Ejemplo n.º 1
0
 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])))
Ejemplo n.º 2
0
 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]))
     )
Ejemplo n.º 3
0
 def encode_input(cls, *args):
     encoding = next(ENCODINGS) if cls.multi_encodings else 'UTF-8'
     return util.compact_json_dumps(args).encode(encoding)
Ejemplo n.º 4
0
 def encode_input(cls, *args):
     encoding = next(ENCODINGS) if cls.multi_encodings else 'UTF-8'
     return util.compact_json_dumps(args).encode(encoding)