From a3da177dc1a31cd5e10803dca95763e4091801db Mon Sep 17 00:00:00 2001 From: ussrhero Date: Tue, 30 Jul 2019 00:06:59 +0300 Subject: [PATCH] fixed typeinfo tests --- test/scripts/typeinfo.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/test/scripts/typeinfo.py b/test/scripts/typeinfo.py index 718223f..5330aa0 100644 --- a/test/scripts/typeinfo.py +++ b/test/scripts/typeinfo.py @@ -354,7 +354,7 @@ class TypeInfoTest( unittest.TestCase ): typeProvider = pykd.getTypeInfoProviderFromPdb(pdb) self.assertEqual("structTest", typeProvider.getTypeByName("structTest").name()) self.assertEqual("structTest", typeProvider.structTest.name()) - self.assertEqual(13, len(list(typeProvider.typeIterator("*struct*")))) + self.assertEqual(16, len(list(typeProvider.typeIterator("*struct*")))) def testScopeName(self): self.assertEqual( target.module.name(), pykd.typeInfo( "structTest" ).scopeName() ) @@ -365,3 +365,9 @@ class TypeInfoTest( unittest.TestCase ): self.assertTrue("m_field1" in ti) self.assertFalse("NotExist" in ti) self.assertRaises(Exception, lambda t : 2 in t, ti) + + def testTemplateType(self): + ti = target.module.type("g_testTemplateTwoTypes") + self.assertTrue(ti.isTemplate) + self.assertEqual(['int', 'TestClassTemplate'], ti.getTemplateArgs() ) +