Mercurial > public > mercurial-scm > python-hglib
comparison tests/test_diff.py @ 219:8341f2494b3f
hglib tests: migrate away from (unmaintained) nose
author | Mathias De Mare <mathias.de_mare@nokia.com> |
---|---|
date | Wed, 08 Mar 2023 17:04:58 +0100 |
parents | tests/test-diff.py@c1b966866ed7 |
children | a2afbf236ca8 |
comparison
equal
deleted
inserted
replaced
218:934608d4fcba | 219:8341f2494b3f |
---|---|
1 from tests import common | |
2 from hglib.util import b | |
3 | |
4 class test_diff(common.basetest): | |
5 def test_basic(self): | |
6 self.append('a', 'a\n') | |
7 self.client.add(b('a')) | |
8 diff1 = b("""diff -r 000000000000 a | |
9 --- /dev/null | |
10 +++ b/a | |
11 @@ -0,0 +1,1 @@ | |
12 +a | |
13 """) | |
14 self.assertEquals(diff1, self.client.diff(nodates=True)) | |
15 self.assertEquals(diff1, self.client.diff([b('a')], nodates=True)) | |
16 rev0, node0 = self.client.commit(b('first')) | |
17 diff2 = b("""diff -r 000000000000 -r """) + node0[:12] + b(""" a | |
18 --- /dev/null | |
19 +++ b/a | |
20 @@ -0,0 +1,1 @@ | |
21 +a | |
22 """) | |
23 self.assertEquals(diff2, self.client.diff(change=rev0, nodates=True)) | |
24 self.append('a', 'a\n') | |
25 rev1, node1 = self.client.commit(b('second')) | |
26 diff3 = b("""diff -r """) + node0[:12] + b(""" a | |
27 --- a/a | |
28 +++ b/a | |
29 @@ -1,1 +1,2 @@ | |
30 a | |
31 +a | |
32 """) | |
33 self.assertEquals(diff3, self.client.diff(revs=[rev0], nodates=True)) | |
34 diff4 = b("""diff -r """) + node0[:12] + b(" -r ") + node1[:12] + b( | |
35 """ a | |
36 --- a/a | |
37 +++ b/a | |
38 @@ -1,1 +1,2 @@ | |
39 a | |
40 +a | |
41 """) | |
42 self.assertEquals(diff4, self.client.diff(revs=[rev0, rev1], | |
43 nodates=True)) | |
44 | |
45 def test_basic_plain(self): | |
46 open('.hg/hgrc', 'a').write('[defaults]\ndiff=--git\n') | |
47 self.test_basic() |