コード例 #1
0
ファイル: test_SimpleStructs.py プロジェクト: Tetrite/cBinder
 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
ファイル: test_SimpleStructs.py プロジェクト: Tetrite/cBinder
 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
ファイル: test_SimpleStructs.py プロジェクト: Tetrite/cBinder
 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
ファイル: test_SimpleStructs.py プロジェクト: Tetrite/cBinder
 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
ファイル: test_SimpleStructs.py プロジェクト: Tetrite/cBinder
 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'