Esempio n. 1
0
    def test_extend(self):
        """
        Tests the extend function.
        """
        cc = CarrayContainer(var_dict={"tmp": "int"})
        self.assertEqual(cc.get_number_of_items(), 0)
        print "num:", cc.get_number_of_items()

        cc.extend(100)

        print "num:", cc.get_number_of_items()
        self.assertEqual(cc.get_number_of_items(), 100)
        for field in cc.properties.itervalues():
            self.assertEqual(field.length, 100)
Esempio n. 2
0
    def test_extend(self):
        """Tests the extend function."""
        container = CarrayContainer(carrays_to_register={"tmp": "int"})
        self.assertEqual(container.get_carray_size(), 0)

        container.extend(100)

        self.assertEqual(container.get_carray_size(), 100)
        for field in container.carrays.itervalues():
            self.assertEqual(field.length, 100)

        self.assertRaises(RuntimeError, container.extend, -1)

        container.extend(0)
        self.assertEqual(container.get_carray_size(), 100)