mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-19 19: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" ) )
|
||||
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 )
|
||||
|
@ -82,4 +82,23 @@ 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