mirror of
https://github.com/ivellioscolin/pykd.git
synced 2025-04-21 21:03:23 +08:00
[0.3.x] fixed : issue #13374 ( hex() does not work with the module class )
git-svn-id: https://pykd.svn.codeplex.com/svn@89533 9b283d60-5439-405e-af05-b73fd8c4d996
This commit is contained in:
parent
e4c8bd3ff9
commit
9670ca65d6
@ -1,5 +1,7 @@
|
|||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <comutil.h>
|
||||||
|
|
||||||
#include "kdlib/variant.h"
|
#include "kdlib/variant.h"
|
||||||
#include "kdlib/exceptions.h"
|
#include "kdlib/exceptions.h"
|
||||||
|
|
||||||
@ -221,9 +223,9 @@ public:
|
|||||||
return v.asStr();
|
return v.asStr();
|
||||||
}
|
}
|
||||||
|
|
||||||
static std::wstring hex(kdlib::NumBehavior& var) {
|
static std::string hex(kdlib::NumBehavior& var) {
|
||||||
kdlib::NumVariant v = var;
|
kdlib::NumVariant v = var;
|
||||||
return v.asHex();
|
return std::string("0x") + std::string(_bstr_t(v.asHex().c_str()));
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool isInteger(kdlib::NumBehavior& var) {
|
static bool isInteger(kdlib::NumBehavior& var) {
|
||||||
|
@ -170,4 +170,8 @@ class IntBaseTest( unittest.TestCase ):
|
|||||||
self.assertEqual( "100", "%d" % numVariant(100) )
|
self.assertEqual( "100", "%d" % numVariant(100) )
|
||||||
self.assertEqual( "64", "%x" % numVariant(100) )
|
self.assertEqual( "64", "%x" % numVariant(100) )
|
||||||
|
|
||||||
|
def testStr(self):
|
||||||
|
self.assertEqual( "100", str(numVariant(100)) )
|
||||||
|
|
||||||
|
def testHex(self):
|
||||||
|
self.assertEqual( "0x64", hex(numVariant(100)) )
|
||||||
|
Loading…
Reference in New Issue
Block a user