blob: 24676d528f1f3ecf32f81e575e9f5c8e09ca61e1 [file] [log] [blame]
#! /bin/sh
# Index preserves order of values for same key
modindex -o tests/tmp/index << EOF
a 1
a 2
a 3
EOF
[ "`modindex -d tests/tmp/index`" = "a 1
a 2
a 3" ]
modindex -o tests/tmp/index << EOF
a 3
a 2
a 1
EOF
[ "`modindex -d tests/tmp/index`" = "a 3
a 2
a 1" ]
# Index preserves order of values across multiple keys
modindex -o tests/tmp/index << EOF
*a 1
b* 2
* 3
EOF
[ "`modindex -w ba tests/tmp/index`" = "Found value(s):
1
2
3" ]
modindex -o tests/tmp/index << EOF
* 1
b* 2
*a 3
EOF
[ "`modindex -w ba tests/tmp/index`" = "Found value(s):
1
2
3" ]