From 88ed1db5a7587f4dcc9cbebb35eb8d362b4582b0 Mon Sep 17 00:00:00 2001 From: "SND\\kernelnet_cp" Date: Wed, 17 Apr 2013 09:22:57 +0000 Subject: [PATCH] [0.2.x] added : test for unnamed nested structures git-svn-id: https://pykd.svn.codeplex.com/svn@83402 9b283d60-5439-405e-af05-b73fd8c4d996 --- test/scripts/moduletest.py | 4 ++-- test/scripts/typeinfo.py | 1 + test/targetapp/targetapp.cpp | 4 ++++ 3 files changed, 7 insertions(+), 2 deletions(-) diff --git a/test/scripts/moduletest.py b/test/scripts/moduletest.py index b0535e8..9f41849 100644 --- a/test/scripts/moduletest.py +++ b/test/scripts/moduletest.py @@ -78,11 +78,11 @@ class ModuleTest( unittest.TestCase ): fileName = pykd.getSourceFile(target.module.FuncWithName0 ) self.assertTrue( re.search('targetapp\\.cpp', fileName ) ) fileName, lineNo, displacement = pykd.getSourceLine( target.module.FuncWithName0 + 2) - self.assertEqual( 400, lineNo ) + self.assertEqual( 404, lineNo ) self.assertTrue( re.search('targetapp\\.cpp', fileName ) ) self.assertEqual( 2, displacement ) fileName, lineNo, displacement = pykd.getSourceLine() - self.assertEqual( 673, lineNo ) + self.assertEqual( 677, lineNo ) def testEnumSymbols( self ): lst = target.module.enumSymbols() diff --git a/test/scripts/typeinfo.py b/test/scripts/typeinfo.py index a39bb6a..04d23f0 100644 --- a/test/scripts/typeinfo.py +++ b/test/scripts/typeinfo.py @@ -167,6 +167,7 @@ class TypeInfoTest( unittest.TestCase ): ti = target.module.type("StructWithNested") self.assertTrue( hasattr( ti, "m_field" ) ) self.assertFalse( hasattr( ti, "m_nestedFiled" ) ) + self.assertFalse( hasattr( ti, "m_field2" ) ) ti = target.module.type("StructWithNested::Nested") self.assertTrue( hasattr( ti, "m_nestedFiled" ) ) diff --git a/test/targetapp/targetapp.cpp b/test/targetapp/targetapp.cpp index d8e48bc..d802b2c 100644 --- a/test/targetapp/targetapp.cpp +++ b/test/targetapp/targetapp.cpp @@ -275,6 +275,10 @@ struct StructWithNested { int m_nestedFiled; }; int m_field; + + struct { + int m_field2; + }; }; StructWithNested g_structWithNested;