# HG changeset patch # User Adrian Buehlmann # Date 1283437744 -7200 # Node ID 2b171fe378c0148ae14692e995c19633bbda3738 # Parent be9c4131a8f4b9d90671ce13b151c3627ddb6904 tests: unify test-diffstat diff -r be9c4131a8f4 -r 2b171fe378c0 tests/test-diffstat --- a/tests/test-diffstat Thu Sep 02 12:08:13 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,34 +0,0 @@ -#!/bin/sh - -hg init repo -cd repo -i=0; while [ "$i" -lt 213 ]; do echo a >> a; i=`expr $i + 1`; done -hg add a - -echo '% wide diffstat' -hg diff --stat - -echo '% diffstat width' -COLUMNS=24 hg diff --config ui.interactive=true --stat - -hg ci -m adda - -cat >> a < b -hg add b - -echo '% binary diffstat' -hg diff --stat - -echo '% binary git diffstat' -hg diff --stat --git diff -r be9c4131a8f4 -r 2b171fe378c0 tests/test-diffstat.out --- a/tests/test-diffstat.out Thu Sep 02 12:08:13 2010 +0200 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,15 +0,0 @@ -% wide diffstat - a | 213 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - 1 files changed, 213 insertions(+), 0 deletions(-) -% diffstat width - a | 213 ++++++++++++++ - 1 files changed, 213 insertions(+), 0 deletions(-) -% narrow diffstat - a | 3 +++ - 1 files changed, 3 insertions(+), 0 deletions(-) -% binary diffstat - b | 0 - 1 files changed, 0 insertions(+), 0 deletions(-) -% binary git diffstat - b | Bin - 1 files changed, 0 insertions(+), 0 deletions(-) diff -r be9c4131a8f4 -r 2b171fe378c0 tests/test-diffstat.t --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test-diffstat.t Thu Sep 02 16:29:04 2010 +0200 @@ -0,0 +1,48 @@ + $ hg init repo + $ cd repo + $ i=0; while [ "$i" -lt 213 ]; do echo a >> a; i=`expr $i + 1`; done + $ hg add a + +Wide diffstat: + + $ hg diff --stat + a | 213 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 files changed, 213 insertions(+), 0 deletions(-) + +diffstat width: + + $ COLUMNS=24 hg diff --config ui.interactive=true --stat + a | 213 ++++++++++++++ + 1 files changed, 213 insertions(+), 0 deletions(-) + + $ hg ci -m adda + + $ cat >> a < a + > a + > a + > EOF + +Narrow diffstat: + + $ hg diff --stat + a | 3 +++ + 1 files changed, 3 insertions(+), 0 deletions(-) + + $ hg ci -m appenda + + $ printf '\0' > b + $ hg add b + +Binary diffstat: + + $ hg diff --stat + b | 0 + 1 files changed, 0 insertions(+), 0 deletions(-) + +Binary git diffstat: + + $ hg diff --stat --git + b | Bin + 1 files changed, 0 insertions(+), 0 deletions(-) +