cal: add a unicode test
[oweals/busybox.git] / testsuite / cal.tests
1 #!/bin/sh
2 # Copyright 2010 by Denys Vlasenko
3 # Licensed under GPL v2, see file LICENSE for details.
4
5 . ./testing.sh
6
7 test -f "$bindir/.config" && . "$bindir/.config"
8
9 # testing "test name" "command" "expected result" "file input" "stdin"
10
11 testing "cal 2000" "cal 1 2000" "\
12     January 2000
13 Su Mo Tu We Th Fr Sa
14                    1
15  2  3  4  5  6  7  8
16  9 10 11 12 13 14 15
17 16 17 18 19 20 21 22
18 23 24 25 26 27 28 29
19 30 31
20 " "" ""
21
22 test x"$CONFIG_LOCALE_SUPPORT" = x"y" \
23 && test x"$CONFIG_FEATURE_ASSUME_UNICODE" = x"y" \
24 && test x"$CONFIG_LAST_SUPPORTED_WCHAR" = x"0" \
25 && test x"$CONFIG_UNICODE_WIDE_WCHARS" = x"y" \
26 && test x"$CONFIG_STATIC" != x"y" \
27 && test x"$CONFIG_CROSS_COMPILER_PREFIX" = x"" \
28 && testing "unicode cal 2000" "LANG=zh_TW.utf8 cal 1 2000" "\
29     一月 2000
30 日 一 二 三 四 五 六
31                    1
32  2  3  4  5  6  7  8
33  9 10 11 12 13 14 15
34 16 17 18 19 20 21 22
35 23 24 25 26 27 28 29
36 30 31
37 " "" ""
38
39 exit $FAILCOUNT