def test_same(self): m1 = Mesh(3) infile_name = "2d.smesh" infile_path = os.path.join(self.grid_dir, infile_name) m1.parse(infile_path) outfile_path = os.path.join(self.tmpdir, infile_name) fn2 = m1.write(outfile_path) self.assertEqual(fn2, outfile_path) m2 = Mesh(3) m2.parse(outfile_path) are_same = m2.equals(m1) if not are_same: import difflib diff = difflib.HtmlDiff().make_file(open(infile_path).readlines(), open(outfile_path).readlines()) open(os.path.join(self.tmpdir, "%s.diff.html" % infile_name), "w").writelines(diff) self.assertTrue(are_same)
def test_same(self): m1 = Mesh(3) infile_name = "2d.smesh" infile_path = os.path.join(self.grid_dir, infile_name) m1.parse(infile_path) outfile_path = os.path.join(self.tmpdir, infile_name) fn2 = m1.write(outfile_path) self.assertEqual(fn2, outfile_path) m2 = Mesh(3) m2.parse(outfile_path) are_same = m2.equals(m1) if not are_same: import difflib diff = difflib.HtmlDiff().make_file( open(infile_path).readlines(), open(outfile_path).readlines()) open(os.path.join(self.tmpdir, '%s.diff.html' % infile_name), 'w').writelines(diff) self.assertTrue(are_same)