def test_compactness(self): if ('minimal-diff' not in self.commands and self.case_no in COMPACT_CASES): raise unittest.SkipTest( 'Package {} diffs are not guaranteed compact.'.format( self.package_name)) diff = self.run_cmd( 'minimal-diff', self.encode_input(cases[self.case_no], targets[self.case_no])) self.assertLessEqual(len(util.compact_json_dumps(diff)), len(util.compact_json_dumps(diffs[self.case_no])))
def test_compactness(self): if ('minimal-diff' not in self.commands and self.case_no in COMPACT_CASES): raise unittest.SkipTest( 'Package {} diffs are not guaranteed compact.'.format( self.package_name ) ) diff = self.run_cmd( 'minimal-diff', self.encode_input(cases[self.case_no], targets[self.case_no]) ) self.assertLessEqual( len(util.compact_json_dumps(diff)), len(util.compact_json_dumps(diffs[self.case_no])) )
def encode_input(cls, *args): encoding = next(ENCODINGS) if cls.multi_encodings else 'UTF-8' return util.compact_json_dumps(args).encode(encoding)