예제 #1
0
    def test_resolve_char_pointer(self):
        spec = 'char *'

        (name, attrname, pointer) = DelayedLookups._resolve_type(spec)
        self.assertTrue(name == 'char')
        self.assertTrue(attrname == 'char_p_type')
        self.assertTrue(pointer)
예제 #2
0
    def test_resolve_struct_middle_whitespace(self):
        spec = 'struct    test'

        (name, attrname, pointer) = DelayedLookups._resolve_type(spec)
        self.assertTrue(name == 'struct    test')
        self.assertTrue(attrname == 'test_type')
        self.assertFalse(pointer)
예제 #3
0
    def test_resolve_struct_normal_pointer(self):
        spec = 'struct test *'

        (name, attrname, pointer) = DelayedLookups._resolve_type(spec)
        self.assertTrue(name == 'struct test')
        self.assertTrue(attrname == 'test_p_type')
        self.assertTrue(pointer)
예제 #4
0
    def test_resolve_char_pointer(self):
        spec = 'char *'

        (name, attrname, pointer) = DelayedLookups._resolve_type(spec)
        self.assertTrue(name == 'char')
        self.assertTrue(attrname == 'char_p_type')
        self.assertTrue(pointer)
예제 #5
0
    def test_resolve_struct_middle_whitespace(self):
        spec = 'struct    test'

        (name, attrname, pointer) = DelayedLookups._resolve_type(spec)
        self.assertTrue(name == 'struct    test')
        self.assertTrue(attrname == 'test_type')
        self.assertFalse(pointer)
예제 #6
0
    def test_resolve_struct_normal_pointer(self):
        spec = 'struct test *'

        (name, attrname, pointer) = DelayedLookups._resolve_type(spec)
        self.assertTrue(name == 'struct test')
        self.assertTrue(attrname == 'test_p_type')
        self.assertTrue(pointer)