Пример #1
0
 def test_generate_bindings_to_simple_function_with_struct_array(self):
     from tests.simplecases.simplestructs.generated.sources import struct
     s0 = struct.simple_struct()
     s0.a = 123
     s0.b = 123.0
     s0.c = b'a'
     s1 = struct.simple_struct()
     s1.a = 123
     s1.b = 321.0
     s1.c = b'a'
     b = struct.get_b_sum([s0, s1])
     self.assertAlmostEqual(b, s0.b + s1.b, places=6)
Пример #2
0
 def test_generate_bindings_to_simple_function_with_struct2(self):
     from tests.simplecases.simplestructs.generated.sources import struct
     s = struct.simple_struct()
     s.a = 123
     s.b = 123.0
     s.c = b'a'
     struct.print(s)
Пример #3
0
 def test_struct_out_param(self):
     from tests.simplecases.simplestructs.generated.sources import struct
     s = struct.simple_struct()
     s.a = 123
     s.b = 123.0
     s.c = b'a'
     struct.increment_b(s)
     self.assertAlmostEqual(s.b, 124.0, places=6)
Пример #4
0
 def test_generate_bindings_to_simple_function_with_struct_value(self):
     from tests.simplecases.simplestructs.generated.sources import struct
     s = struct.simple_struct()
     s.a = 123
     s.b = 123.0
     s.c = b'a'
     b = struct.get_b_value(s)
     self.assertEqual(b, s.b)
Пример #5
0
 def test_generate_bindings_to_make_struct_instance(self):
     from tests.simplecases.simplestructs.generated.sources import struct
     s = struct.simple_struct()
     s.a = 123
     s.b = 123.0
     s.c = b'a'