text1 = "76f53846-a7c2-476a-ae2c-20e2b80d7b34"
text2 = "344edffa-330a-4b39-b96e-2c34da52e8b1"
+text3_s = "00112233-4455-6677-8899-aabbccddeeff"
+text3_b = b"\x33\x22\x11\x00\x55\x44\x77\x66\x88\x99\xaa\xbb\xcc\xdd\xee\xff"
+text3_h = "33221100554477668899aabbccddeeff"
if PY3:
self.assertEquals(guid1, guid2)
self.assertEquals(0, cmp(guid1, guid2))
+ def test_binary_format(self):
+ guid = misc.GUID(text3_b)
+ self.assertEquals(text3_s, str(guid))
+
+ def test_strhex_format(self):
+ guid = misc.GUID(text3_h)
+ self.assertEquals(text3_s, str(guid))
+
+ def test_bracketed_format(self):
+ guid = misc.GUID('{'+ text3_s + '}')
+ self.assertEquals(text3_s, str(guid))
+
class PolicyHandleTests(samba.tests.TestCase):