From 70d40017acc78bbc45f71edb66dbb63be9afce9f Mon Sep 17 00:00:00 2001 From: "SND\\EreTIk_cp" Date: Fri, 9 Mar 2012 16:47:12 +0000 Subject: [PATCH] [0.1.x] +some test of const variables git-svn-id: https://pykd.svn.codeplex.com/svn@74824 9b283d60-5439-405e-af05-b73fd8c4d996 --- test/scripts/typedvar.py | 2 ++ test/targetapp/targetapp.cpp | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/test/scripts/typedvar.py b/test/scripts/typedvar.py index c87d3e0..c238ed6 100644 --- a/test/scripts/typedvar.py +++ b/test/scripts/typedvar.py @@ -26,6 +26,8 @@ class TypedVarTest( unittest.TestCase ): self.assertEqual( True, target.module.typedVar( "g_constBoolValue" ) ) self.assertEqual( 0x5555, target.module.typedVar( "g_constNumValue" ) ) self.assertEqual( 3, target.module.typedVar( "g_constEnumThree" ) ) + self.assertEqual( 0xffffff, target.module.typedVar( "g_constUlong" ) ) + self.assertEqual( 0xffffff000000, target.module.typedVar( "g_constUlonglong" ) ) def testGetAddress( self ): tv = target.module.typedVar( "structTest", target.module.g_structTest ) diff --git a/test/targetapp/targetapp.cpp b/test/targetapp/targetapp.cpp index a747996..371f541 100644 --- a/test/targetapp/targetapp.cpp +++ b/test/targetapp/targetapp.cpp @@ -113,6 +113,9 @@ enum enumType { const enumType g_constEnumThree = THREE; +const ULONG g_constUlong = 0xffffff; +const ULONGLONG g_constUlonglong = 0xffffff000000; + class classChild : public classBase { public: int m_childField; @@ -296,6 +299,8 @@ void FuncWithName0() std::cout << g_bigValue; std::cout << g_classChild.m_enumField; std::cout << g_constEnumThree; + std::cout << g_constUlong; + std::cout << g_constUlonglong; std::cout << g_unNamedStruct.m_fieldNestedStruct; std::cout << g_structNested.m_nestedFiled; std::cout << g_unTypedPtrToFunction;