示例#1
0
class RegistryTestCase(TestCase):
    def setUp(self):
        super(RegistryTestCase, self).setUp()
        self.registry = Registry(os.path.join(DATADIR, "registry"))

    def tearDown(self):
        self.registry.close()
        super(RegistryTestCase, self).tearDown()

    def test_length(self):
        self.assertEquals(28, len(self.registry))

    def test_keys(self):
        self.assertTrue(b"HKLM" in self.registry.keys())

    def test_subkeys(self):
        self.assertEquals([b"SOFTWARE", b"SYSTEM"],
                          self.registry.subkeys(b"HKLM"))

    def test_values(self):
        self.assertEquals(
            {
                b'DisplayName':
                (1, b'E\x00v\x00e\x00n\x00t\x00 \x00L\x00o\x00g\x00\x00\x00'),
                b'ErrorControl': (4, b'\x01\x00\x00\x00')
            },
            self.registry.values(
                b"HKLM/SYSTEM/CURRENTCONTROLSET/SERVICES/EVENTLOG"))
示例#2
0
文件: samba3.py 项目: sYnfo/samba
class RegistryTestCase(TestCase):
    def setUp(self):
        super(RegistryTestCase, self).setUp()
        self.registry = Registry(os.path.join(DATADIR, "registry"))

    def tearDown(self):
        self.registry.close()
        super(RegistryTestCase, self).tearDown()

    def test_length(self):
        self.assertEquals(28, len(self.registry))

    def test_keys(self):
        self.assertTrue("HKLM" in self.registry.keys())

    def test_subkeys(self):
        self.assertEquals(["SOFTWARE", "SYSTEM"], self.registry.subkeys("HKLM"))

    def test_values(self):
        self.assertEquals(
            {
                "DisplayName": (1, "E\x00v\x00e\x00n\x00t\x00 \x00L\x00o\x00g\x00\x00\x00"),
                "ErrorControl": (4, "\x01\x00\x00\x00"),
            },
            self.registry.values("HKLM/SYSTEM/CURRENTCONTROLSET/SERVICES/EVENTLOG"),
        )
class RegistryTestCase(unittest.TestCase):
    def setUp(self):
        self.registry = Registry(os.path.join(DATADIR, "registry.tdb"))

    def tearDown(self):
        self.registry.close()

    def test_length(self):
        self.assertEquals(28, len(self.registry))

    def test_keys(self):
        self.assertTrue("HKLM" in self.registry.keys())

    def test_subkeys(self):
        self.assertEquals(["SOFTWARE", "SYSTEM"],
                          self.registry.subkeys("HKLM"))

    def test_values(self):
        self.assertEquals(
            {
                'DisplayName':
                (1L, 'E\x00v\x00e\x00n\x00t\x00 \x00L\x00o\x00g\x00\x00\x00'),
                'ErrorControl': (4L, '\x01\x00\x00\x00')
            },
            self.registry.values(
                "HKLM/SYSTEM/CURRENTCONTROLSET/SERVICES/EVENTLOG"))
示例#4
0
class RegistryTestCase(unittest.TestCase):
    def setUp(self):
        self.registry = Registry(os.path.join(DATADIR, "registry.tdb"))

    def tearDown(self):
        self.registry.close()

    def test_length(self):
        self.assertEquals(28, len(self.registry))

    def test_keys(self):
        self.assertTrue("HKLM" in self.registry.keys())

    def test_subkeys(self):
        self.assertEquals(["SOFTWARE", "SYSTEM"], self.registry.subkeys("HKLM"))

    def test_values(self):
        self.assertEquals({'DisplayName': (1L, 'E\x00v\x00e\x00n\x00t\x00 \x00L\x00o\x00g\x00\x00\x00'), 
                           'ErrorControl': (4L, '\x01\x00\x00\x00')}, 
                           self.registry.values("HKLM/SYSTEM/CURRENTCONTROLSET/SERVICES/EVENTLOG"))
示例#5
0
文件: samba3.py 项目: rti7743/samba
 def setUp(self):
     super(RegistryTestCase, self).setUp()
     self.registry = Registry(os.path.join(DATADIR, "registry.tdb"))
 def setUp(self):
     super(RegistryTestCase, self).setUp()
     self.registry = Registry(os.path.join(DATADIR, "registry"))
示例#7
0
 def setUp(self):
     self.registry = Registry(os.path.join(DATADIR, "registry.tdb"))
 def setUp(self):
     self.registry = Registry(os.path.join(DATADIR, "registry.tdb"))