tests/test-diff-color.t
changeset 35328 4937db58b663
parent 35277 6ba79cf34f5e
child 35383 82c3762349ac
equal deleted inserted replaced
35327:777cb4497d8d 35328:4937db58b663
   267   $ cat > file1 << EOF
   267   $ cat > file1 << EOF
   268   > this is the first line
   268   > this is the first line
   269   > this is the second line
   269   > this is the second line
   270   >     third line starts with space
   270   >     third line starts with space
   271   > + starts with a plus sign
   271   > + starts with a plus sign
       
   272   > 	this one with one tab
       
   273   > 		now with full two tabs
       
   274   > 	now tabs		everywhere, much fun
   272   > 
   275   > 
   273   > this line won't change
   276   > this line won't change
   274   > 
   277   > 
   275   > two lines are going to
   278   > two lines are going to
   276   > be changed into three!
   279   > be changed into three!
   279   > collapse onto one
   282   > collapse onto one
   280   > (to see if it works)
   283   > (to see if it works)
   281   > EOF
   284   > EOF
   282   $ hg add file1
   285   $ hg add file1
   283   $ hg ci -m 'commit'
   286   $ hg ci -m 'commit'
       
   287 
   284   $ cat > file1 << EOF
   288   $ cat > file1 << EOF
   285   > that is the first paragraph
   289   > that is the first paragraph
   286   >     this is the second line
   290   >     this is the second line
   287   > third line starts with space
   291   > third line starts with space
   288   > - starts with a minus sign
   292   > - starts with a minus sign
       
   293   > 	this one with two tab
       
   294   > 			now with full three tabs
       
   295   > 	now there are tabs		everywhere, much fun
   289   > 
   296   > 
   290   > this line won't change
   297   > this line won't change
   291   > 
   298   > 
   292   > two lines are going to
   299   > two lines are going to
   293   > (entirely magically,
   300   > (entirely magically,
   299   > EOF
   306   > EOF
   300   $ hg diff --config experimental.worddiff=False --color=debug
   307   $ hg diff --config experimental.worddiff=False --color=debug
   301   [diff.diffline|diff --git a/file1 b/file1]
   308   [diff.diffline|diff --git a/file1 b/file1]
   302   [diff.file_a|--- a/file1]
   309   [diff.file_a|--- a/file1]
   303   [diff.file_b|+++ b/file1]
   310   [diff.file_b|+++ b/file1]
   304   [diff.hunk|@@ -1,13 +1,14 @@]
   311   [diff.hunk|@@ -1,16 +1,17 @@]
   305   [diff.deleted|-this is the first line]
   312   [diff.deleted|-this is the first line]
   306   [diff.deleted|-this is the second line]
   313   [diff.deleted|-this is the second line]
   307   [diff.deleted|-    third line starts with space]
   314   [diff.deleted|-    third line starts with space]
   308   [diff.deleted|-+ starts with a plus sign]
   315   [diff.deleted|-+ starts with a plus sign]
       
   316   [diff.deleted|-][diff.tab|	][diff.deleted|this one with one tab]
       
   317   [diff.deleted|-][diff.tab|		][diff.deleted|now with full two tabs]
       
   318   [diff.deleted|-][diff.tab|	][diff.deleted|now tabs][diff.tab|		][diff.deleted|everywhere, much fun]
   309   [diff.inserted|+that is the first paragraph]
   319   [diff.inserted|+that is the first paragraph]
   310   [diff.inserted|+    this is the second line]
   320   [diff.inserted|+    this is the second line]
   311   [diff.inserted|+third line starts with space]
   321   [diff.inserted|+third line starts with space]
   312   [diff.inserted|+- starts with a minus sign]
   322   [diff.inserted|+- starts with a minus sign]
       
   323   [diff.inserted|+][diff.tab|	][diff.inserted|this one with two tab]
       
   324   [diff.inserted|+][diff.tab|			][diff.inserted|now with full three tabs]
       
   325   [diff.inserted|+][diff.tab|	][diff.inserted|now there are tabs][diff.tab|		][diff.inserted|everywhere, much fun]
   313    
   326    
   314    this line won't change
   327    this line won't change
   315    
   328    
   316    two lines are going to
   329    two lines are going to
   317   [diff.deleted|-be changed into three!]
   330   [diff.deleted|-be changed into three!]
   326   [diff.inserted|+collapsed onto one]
   339   [diff.inserted|+collapsed onto one]
   327   $ hg diff --config experimental.worddiff=True --color=debug
   340   $ hg diff --config experimental.worddiff=True --color=debug
   328   [diff.diffline|diff --git a/file1 b/file1]
   341   [diff.diffline|diff --git a/file1 b/file1]
   329   [diff.file_a|--- a/file1]
   342   [diff.file_a|--- a/file1]
   330   [diff.file_b|+++ b/file1]
   343   [diff.file_b|+++ b/file1]
   331   [diff.hunk|@@ -1,13 +1,14 @@]
   344   [diff.hunk|@@ -1,16 +1,17 @@]
   332   [diff.deleted|-this is the ][diff.deleted.highlight|first][diff.deleted| line]
   345   [diff.deleted|-this is the ][diff.deleted.highlight|first][diff.deleted| line]
   333   [diff.deleted|-this is the second line]
   346   [diff.deleted|-this is the second line]
   334   [diff.deleted|-][diff.deleted.highlight|    ][diff.deleted|third line starts with space]
   347   [diff.deleted|-][diff.deleted.highlight|    ][diff.deleted|third line starts with space]
   335   [diff.deleted|-][diff.deleted.highlight|+][diff.deleted| starts with a ][diff.deleted.highlight|plus][diff.deleted| sign]
   348   [diff.deleted|-][diff.deleted.highlight|+][diff.deleted| starts with a ][diff.deleted.highlight|plus][diff.deleted| sign]
       
   349   [diff.deleted|-][diff.tab|	][diff.deleted|this one with ][diff.deleted.highlight|one][diff.deleted| tab]
       
   350   [diff.deleted|-][diff.tab|		][diff.deleted|now with full ][diff.deleted.highlight|two][diff.deleted| tabs]
       
   351   [diff.deleted|-][diff.tab|	][diff.deleted|now tabs][diff.tab|		][diff.deleted|everywhere, much fun]
   336   [diff.inserted|+that is the first paragraph]
   352   [diff.inserted|+that is the first paragraph]
   337   [diff.inserted|+][diff.inserted.highlight|    ][diff.inserted|this is the ][diff.inserted.highlight|second][diff.inserted| line]
   353   [diff.inserted|+][diff.inserted.highlight|    ][diff.inserted|this is the ][diff.inserted.highlight|second][diff.inserted| line]
   338   [diff.inserted|+third line starts with space]
   354   [diff.inserted|+third line starts with space]
   339   [diff.inserted|+][diff.inserted.highlight|-][diff.inserted| starts with a ][diff.inserted.highlight|minus][diff.inserted| sign]
   355   [diff.inserted|+][diff.inserted.highlight|-][diff.inserted| starts with a ][diff.inserted.highlight|minus][diff.inserted| sign]
       
   356   [diff.inserted|+][diff.tab|	][diff.inserted|this one with ][diff.inserted.highlight|two][diff.inserted| tab]
       
   357   [diff.inserted|+][diff.tab|			][diff.inserted|now with full ][diff.inserted.highlight|three][diff.inserted| tabs]
       
   358   [diff.inserted|+][diff.tab|	][diff.inserted|now][diff.inserted.highlight| there are][diff.inserted| tabs][diff.tab|		][diff.inserted|everywhere, much fun]
   340    
   359    
   341    this line won't change
   360    this line won't change
   342    
   361    
   343    two lines are going to
   362    two lines are going to
   344   [diff.deleted|-be changed into ][diff.deleted.highlight|three][diff.deleted|!]
   363   [diff.deleted|-be changed into ][diff.deleted.highlight|three][diff.deleted|!]