@@ 84-95 (lines=12) @@ | ||
81 | with self.assertRaises(AssertionError): |
|
82 | diff.assertEqualProtocol() |
|
83 | ||
84 | def test_getDifferenceString(self): |
|
85 | from niprov.diff import Diff |
|
86 | n = Diff.NCHARSCOL |
|
87 | diff = Diff(self.fileWithP({'a':1}), |
|
88 | self.fileWithP({'a':2,'b':3})) |
|
89 | diffStr = diff.getDifferenceString() |
|
90 | line = ' '.ljust(n)+'afilename'.ljust(n)+' '+'afilename'.ljust(n) |
|
91 | self.assertIn(line, diffStr) |
|
92 | line = 'a'.ljust(n)+' '+str(1).ljust(n)+' '+str(2).ljust(n) |
|
93 | self.assertIn(line, diffStr) |
|
94 | line = 'b'.ljust(n)+' '+'n/a'.ljust(n)+' '+str(3).ljust(n) |
|
95 | self.assertIn(line, diffStr) |
|
96 | ||
97 | def test_assertEqual_exception_message_is_getDifferenceString(self): |
|
98 | from niprov.diff import Diff |
|
@@ 122-131 (lines=10) @@ | ||
119 | self.fileWithP({'a':1,'b':3})) |
|
120 | self.assertEqual(diff.getSame(), {'a':'same'}) |
|
121 | ||
122 | def test_getSameString(self): |
|
123 | from niprov.diff import Diff |
|
124 | n = Diff.NCHARSCOL |
|
125 | diff = Diff(self.fileWithP({'a':1}), |
|
126 | self.fileWithP({'a':1,'b':3})) |
|
127 | diffStr = diff.getSameString() |
|
128 | line = ' '.ljust(n)+'afilename'.ljust(n)+' '+'afilename'.ljust(n) |
|
129 | self.assertIn(line, diffStr) |
|
130 | line = 'a'.ljust(n)+' '+str(1).ljust(n)+' '+str(1).ljust(n) |
|
131 | self.assertIn(line, diffStr) |
|
132 | ||
133 | def fileWithP(self, provenance, protocol=None): |
|
134 | mfile = Mock() |