Mercurial > hg > ltpda
diff testing/utp_1.1/utp_fcns/get_test_ples.m @ 44:409a22968d5e default
Add unit tests
author | Daniele Nicolodi <nicolodi@science.unitn.it> |
---|---|
date | Tue, 06 Dec 2011 18:42:11 +0100 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/testing/utp_1.1/utp_fcns/get_test_ples.m Tue Dec 06 18:42:11 2011 +0100 @@ -0,0 +1,70 @@ +% GET_TEST_PLES returns parameter lists with exception for the equal method +% +% CALL: [ple1,ple2,ple3,ple4,ple5,ple6] = get_test_ples +% +% OUTPUTS: ple1 - created, proctime, UUID, param/desc, version +% ple2 - created, proctime, UUID, param/desc, name, methodInvars, +% version +% ple3 - history, created, UUID, param/desc, name, version +% ple4 - identical to ple1 +% ple5 - identical to ple1 +% ple6 - identical to ple1 +% +% VERSION: $Id: get_test_ples.m,v 1.7 2010/06/07 16:41:47 ingo Exp $ +% +function [ple1,ple2,ple3,ple4,ple5,ple6] = get_test_ples() + + %% ple1 + ple1 = plist('Exceptions', {'created', 'proctime', 'UUID', 'param/desc', 'version'}); + + % Possible reasons for this exceptions: + % + % 'created' : The rebuid method creates the new object at a different + % time. + % 'proctime' : The rebuid method creates the new object at a different + % time. + % 'UUID' : The rebuild method creates a new object with a new UUID + % 'param/desc': The rebuild method doesn't rebuild the description of a + % parameter. Even the possible options are not rebuilt. The + % rebuild method rebuilds only the used key/value pair. + % + + %% ple2 + ple2 = plist('Exceptions', {'created', 'proctime', 'UUID', 'param/desc', 'name', 'methodInvars', 'version'}); + + % Possible reasons for this exceptions (see above): + % + % 'name' : Sometimes adds a method the variable name to the name + % of an object. But the rebuild method uses its own + % created variable names. + % 'methodInvars': The history adds always the variable names of the input + % object or a name which represents the variable name. + % Our rebuild method create its own variable names. + + %% ple3 + ple3 = plist('Exceptions', {'history', 'created', 'UUID', 'param/desc', 'name', 'version'}); + + + % 'version' in some cases, like whenever the constructor goes through a + % from* file, then the version can be different than the + % constructor version so after the copy constructor the version + % is different. + + %% ple4 + ple4 = plist('Exceptions', {'created', 'proctime', 'UUID', 'param/desc', 'name', 'methodInvars', 'version', 'plistUsed'}); + + % Possible reasons for this exceptions (see above): + % + % 'plistUsed': Some methods put the variable name as a key/value pair + % to the history plist. For example: + % 'name'/'fir((1./smoother(ASD(a4642512))))' + + %% ple5 + ple5 = ple1; + + %% ple6 + ple6 = ple1; + + +end +