mirror of
https://github.com/git/git.git
synced 2025-12-12 20:36:24 +01:00
A column option string consists of many token separated by either a space or a comma. A token belongs to one of three groups: - enabling: always, never and auto - layout mode: currently plain (which does not layout at all) - other future tuning flags git-column can be used to pipe output to from a command that wants column layout, but not to mess with its own output code. Simpler output code can be changed to use column layout code directly. Thanks-to: Ramsay Jones <ramsay@ramsay1.demon.co.uk> Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
46 lines
500 B
Bash
Executable File
46 lines
500 B
Bash
Executable File
#!/bin/sh
|
|
|
|
test_description='git column'
|
|
. ./test-lib.sh
|
|
|
|
test_expect_success 'setup' '
|
|
cat >lista <<\EOF
|
|
one
|
|
two
|
|
three
|
|
four
|
|
five
|
|
six
|
|
seven
|
|
eight
|
|
nine
|
|
ten
|
|
eleven
|
|
EOF
|
|
'
|
|
|
|
test_expect_success 'never' '
|
|
git column --indent=Z --mode=never <lista >actual &&
|
|
test_cmp lista actual
|
|
'
|
|
|
|
test_expect_success 'always' '
|
|
cat >expected <<\EOF &&
|
|
Zone
|
|
Ztwo
|
|
Zthree
|
|
Zfour
|
|
Zfive
|
|
Zsix
|
|
Zseven
|
|
Zeight
|
|
Znine
|
|
Zten
|
|
Zeleven
|
|
EOF
|
|
git column --indent=Z --mode=plain <lista >actual &&
|
|
test_cmp expected actual
|
|
'
|
|
|
|
test_done
|