mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-21 04:13:22 +08:00
[test] added TypeInfoTest for C++ templates.
git-svn-id: https://pykd.svn.codeplex.com/svn@68997 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
089684dca7
commit
6708879131
@ -44,5 +44,8 @@ class TypeInfoTest( unittest.TestCase ):
|
|||||||
var4 = pykd.typedVar( ti1, pykd.getOffset( target.moduleName, "Namespace1::Namespace2::var4" ) )
|
var4 = pykd.typedVar( ti1, pykd.getOffset( target.moduleName, "Namespace1::Namespace2::var4" ) )
|
||||||
self.assertEqual( var3.m_field1, 50 )
|
self.assertEqual( var3.m_field1, 50 )
|
||||||
|
|
||||||
|
def testNamespace(self):
|
||||||
|
print "Testing templates"
|
||||||
|
ti3 = pykd.typeInfo( target.moduleName, "Namespace3::Class3<int>" )
|
||||||
|
var5 = pykd.typedVar( ti3, pykd.getOffset( target.moduleName, "Namespace3::var5" ) )
|
||||||
|
self.assertEqual( var5.m_field1, 4 )
|
||||||
|
@ -83,3 +83,22 @@ namespace Namespace1 {
|
|||||||
};
|
};
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
namespace Namespace3
|
||||||
|
{
|
||||||
|
|
||||||
|
template<typename T>
|
||||||
|
class Class3
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
Class3(T val): m_field1 (val)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
private:
|
||||||
|
T m_field1;
|
||||||
|
};
|
||||||
|
|
||||||
|
Class3<int> var4(4);
|
||||||
|
|
||||||
|
};
|
||||||
|
///////////////////////////////////////////////////////////////////////////////
|
Loading…
Reference in New Issue
Block a user