3030
3131
3232def test_constant_attribute (manager ):
33- constant_attribute = manager .find_or_create_attribute_constant_bool (
33+
34+ constant_attribute_id = manager .create_attribute_constant_bool (
3435 "bool" , True )
35-
36- attribute = manager .find_attribute_bool ( "bool" )
36+ constant_attribute = manager . find_attribute_constant_bool ( constant_attribute_id )
37+ attribute = manager .read_attribute_bool ( constant_attribute_id )
3738 if not attribute .value (0 ):
3839 raise ValueError ("[Test] Should be equal to True" )
3940
4041 constant_attribute .set_value (False )
4142 if attribute .value (12 ):
4243 raise ValueError ("[Test] Should be equal to False" )
44+ return constant_attribute_id
4345
4446
4547def test_int_variable_attribute (manager ):
46- variable_attribute = manager .find_or_create_attribute_variable_int (
48+ variable_attribute_id = manager .create_attribute_variable_int (
4749 "int" , 12 )
50+ variable_attribute = manager .find_attribute_variable_int (variable_attribute_id )
4851 variable_attribute .set_value (3 , 3 )
4952 if not variable_attribute .is_genericable ():
5053 raise ValueError ("[Test] Should be genericable" )
5154
52- manager .set_attribute_properties ("int" ,basic .AttributeProperties (True ,True ))
55+ manager .set_attribute_properties (variable_attribute_id ,basic .AttributeProperties (True ,True ))
5356 if not variable_attribute .properties ().assignable or not variable_attribute .properties ().interpolable :
5457 raise ValueError ("[Test] Should be assignable and interpolable" )
5558
56- attribute = manager .find_attribute_int ( "int" )
57- if attribute .value (3 ) != 3 :
59+ read_attribute = manager .read_attribute_int ( variable_attribute_id )
60+ if variable_attribute .value (3 ) != 3 :
5861 raise ValueError ("[Test] Should be equal to 3" )
59- if attribute .value (6 ) != 12 :
62+ if variable_attribute .value (6 ) != 12 :
63+ raise ValueError ("[Test] Should be equal to 12" )
64+ if read_attribute .value (3 ) != 3 :
65+ raise ValueError ("[Test] Should be equal to 3" )
66+ if read_attribute .value (6 ) != 12 :
6067 raise ValueError ("[Test] Should be equal to 12" )
6168
6269 variable_attribute .set_value (3 , 5 )
63- if attribute .value (3 ) != 5 :
70+ if variable_attribute .value (3 ) != 5 :
71+ raise ValueError ("[Test] Should be equal to 5" )
72+ if read_attribute .value (3 ) != 5 :
6473 raise ValueError ("[Test] Should be equal to 5" )
6574
6675
6776def test_double_sparse_attribute (manager ):
68- sparse_attribute = manager .find_or_create_attribute_sparse_double (
77+ sparse_attribute_id = manager .create_attribute_sparse_double (
6978 "double" , 12 )
70- sparse_attribute .set_value (3 , 3 )
71- sparse_attribute .set_value (7 , 7 )
79+ attribute = manager .find_attribute_sparse_double (sparse_attribute_id )
80+ attribute .set_value (3 , 3 )
81+ attribute .set_value (7 , 7 )
7282
73- attribute = manager .find_attribute_double ( "double" )
83+ read_attribute = manager .read_attribute_double ( sparse_attribute_id )
7484 if attribute .value (3 ) != 3 :
7585 raise ValueError ("[Test] Should be equal to 3" )
7686 if attribute .value (6 ) != 12 :
7787 raise ValueError ("[Test] Should be equal to 12" )
7888 if attribute .value (7 ) != 7 :
7989 raise ValueError ("[Test] Should be equal to 7" )
90+ if read_attribute .value (3 ) != 3 :
91+ raise ValueError ("[Test] Should be equal to 3" )
92+ if read_attribute .value (6 ) != 12 :
93+ raise ValueError ("[Test] Should be equal to 12" )
94+ if read_attribute .value (7 ) != 7 :
95+ raise ValueError ("[Test] Should be equal to 7" )
8096
81- sparse_attribute .set_value (3 , 5 )
97+ attribute .set_value (3 , 5 )
8298 if attribute .value (3 ) != 5 :
8399 raise ValueError ("[Test] Should be equal to 5" )
100+ if read_attribute .value (3 ) != 5 :
101+ raise ValueError ("[Test] Should be equal to 5" )
102+ return sparse_attribute_id
84103
85104
86105def test_number_of_attributes (manager , nb ):
87- if len (manager .attribute_names ()) != nb :
106+ if len (manager .attribute_ids ()) != nb :
88107 raise ValueError (
89108 "[Test] Not the correct number of attributes in the manager" )
90109
@@ -99,8 +118,8 @@ def test_delete_attribute_elements(manager):
99118 "[Test] Two attribute elements should have been removed" )
100119
101120
102- def test_sparse_attribute_after_element_deletion (manager ):
103- sparse_attribute = manager .find_attribute_double ( "double" )
121+ def test_sparse_attribute_after_element_deletion (manager , double_attribute_id ):
122+ sparse_attribute = manager .read_attribute_double ( double_attribute_id )
104123 if sparse_attribute .value (0 ) != 12 :
105124 raise ValueError ("Element 0 of sparse attribute should be 12 " )
106125 if sparse_attribute .value (5 ) != 7 :
@@ -114,17 +133,17 @@ def test_sparse_attribute_after_element_deletion(manager):
114133 manager .resize (10 )
115134 if manager .nb_elements () != 10 :
116135 raise ValueError ("[Test] Manager should have 10 elements" )
117- test_constant_attribute (manager )
136+ bool_attribute_id = test_constant_attribute (manager )
118137 test_int_variable_attribute (manager )
119138 test_double_sparse_attribute (manager )
120- test_double_sparse_attribute (manager )
139+ double_attribute_id = test_double_sparse_attribute (manager )
121140 test_delete_attribute_elements (manager )
122- test_sparse_attribute_after_element_deletion (manager )
141+ test_sparse_attribute_after_element_deletion (manager ,double_attribute_id )
142+ test_number_of_attributes (manager , 4 )
143+ manager .delete_attribute (bool_attribute_id )
123144 test_number_of_attributes (manager , 3 )
124- manager .delete_attribute ("bool" )
125- test_number_of_attributes (manager , 2 )
126145 manager .clear_attributes ()
127- test_number_of_attributes (manager , 2 )
146+ test_number_of_attributes (manager , 3 )
128147 manager .resize (10 )
129148 if manager .nb_elements () != 10 :
130149 raise ValueError ("[Test] Manager should have 10 elements" )
0 commit comments