def test_container_value_return_param(self): container = foo.get_simple_list() count = 0 for i, simple in enumerate(container): self.assertEqual(simple.xpto, i) count += 1 self.assertEqual(count, 10) #self.assertEqual(len(container), 10) rv = foo.set_simple_list(container) self.assertEqual(rv, sum(range(10)))
def test_container_creation(self): container = foo.SimpleStructList() values = list(container) self.assertEqual(values, []) l = [] for i in range(10): simple = foo.simple_struct_t() simple.xpto = i l.append(simple) container = foo.SimpleStructList(l) values = list(container) self.assertEqual(len(values), 10) for i, value in enumerate(values): self.assertEqual(value.xpto, i) rv = foo.set_simple_list(l) self.assertEqual(rv, sum(range(10)))