class testCpio(SimpleAbstract): filenames = ['initramfs_data.cpio', 'third.cpio'] comparators = [ rcmp.CpioMemberMetadataComparator(), rcmp.CpioComparator(), rcmp.BitwiseComparator(), ]
class testTar(SimpleAbstract): filenames = ['foo.tar', 'busybox_testsuite.tgz', 'third.tar'] comparators = [ rcmp.TarMemberMetadataComparator(), rcmp.TarComparator(), rcmp.BitwiseComparator(), ]
def testBitwiseIndeterminateList(self): assert_equal( rcmp.ComparisonList( [[self.testfilenames[0]], [self.testfilenames[1]]], comparators=[ rcmp.BitwiseComparator(), ]).cmp(), False)
def testBitwiseIndeterminate(self): assert_equal( rcmp.Comparison(lname=self.testfilenames[0], rname=self.testfilenames[1], comparators=[ rcmp.BitwiseComparator(), ]).cmp(), False)
def testBitwiseList(self): assert_equal( rcmp.ComparisonList( [[self.testfilenames[0]], [self.testfilenames[0]]], comparators=[ rcmp.BitwiseComparator(), ]).cmp(), rcmp.Same)
def testBitwise(self): assert_equal( rcmp.Comparison(lname=self.testfilenames[0], rname=self.testfilenames[0], comparators=[ rcmp.BitwiseComparator(), ]).cmp(), rcmp.Same)
def testTwo(self): assert_equal( rcmp.Comparison(lname=self.first, rname=self.second, comparators=[ rcmp.ArMemberMetadataComparator(), rcmp.ArComparator(), rcmp.BitwiseComparator(), ]).cmp(), rcmp.Same)
def testIdentical(self): r = rcmp.Comparison(lname=self.first, rname=self.first, comparators=[ rcmp.ArMemberMetadataComparator(), rcmp.ArComparator(), rcmp.BitwiseComparator(), ]) assert_equal(r.cmp(), rcmp.Same)
class testAr2(SimpleAbstract): filenames = ['third.a'] comparators = [ rcmp.BitwiseComparator(), rcmp.ArMemberMetadataComparator(), rcmp.ArComparator(), ] def __init__(self): for side in ['left', 'right']: fname = os.path.join('testfiles', side, 'empty') try: os.remove(fname) except: pass with open(fname, 'wb') as f: pass os.chmod(fname, 0) SimpleAbstract.__init__(self)
class testZip(SimpleAbstract): filenames = ['jarfile.jar', 'tst_unzip_file.zip', 'third.zip'] comparators = [ rcmp.ZipMemberMetadataComparator(), rcmp.ZipComparator(), rcmp.BitwiseComparator(), ] testdir = 'testfiles' nullfilename = 'nullfile.zip' emptyfilename = 'emptyfile.zip' fnames = [] def __init__(self): self.fnames = [] SimpleAbstract.__init__(self) def setUp(self): for fname in [ os.path.join(self.testdir, side, self.nullfilename) for side in ['left', 'right'] ]: self.fnames.append(fname) with open(fname, 'wb') as f: pass for fname in [ os.path.join(self.testdir, side, self.emptyfilename) for side in ['left', 'right'] ]: self.fnames.append(fname) with rcmp.openzip(fname, 'w') as f: pass def tearDown(self): for fname in self.fnames: os.remove(fname)
class testGzip(SimpleAbstract): filenames = ['config_data.gz', 'yo.gz.gz.gz'] comparators = [rcmp.GzipComparator(), rcmp.BitwiseComparator()]