23 lines
1.1 KiB
Bash
Executable File
23 lines
1.1 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
echo "================================================================================"
|
|
echo -n "Testing \`baseconvert\`... "
|
|
|
|
[ $(baseconvert -d "0xFFFFFFFFFFFFFFFF") = "18446744073709551615" ] \
|
|
&& [ $(baseconvert -x "0xFFFFFFFFFFFFFFFF") = "0xffffffffffffffff" ] \
|
|
&& [ $(baseconvert -o "0xFFFFFFFFFFFFFFFF") = "01777777777777777777777" ] \
|
|
&& [ $(baseconvert -b "0xFFFFFFFFFFFFFFFF") = "0b1111111111111111111111111111111111111111111111111111111111111111" ] \
|
|
&& [ $(baseconvert -x "0XFFFFFFFFFFFFFFFF") = "0xffffffffffffffff" ] \
|
|
&& [ $(baseconvert -d "0") = "0" ] \
|
|
&& [ $(baseconvert -x "0") = "0x0" ] \
|
|
&& [ $(baseconvert -o "0") = "0" ] \
|
|
&& [ $(baseconvert -b "0") = "0b0" ] \
|
|
&& [ $(baseconvert -b "4") = "0b100" ] \
|
|
&& [ $(baseconvert -x "07777" ) = "0xfff" ] \
|
|
&& [ $(baseconvert -x "0o7777" ) = "0xfff" ] \
|
|
&& [ $(baseconvert -x "0O7777" ) = "0xfff" ] \
|
|
&& [ $(baseconvert -o "0b1000" ) = "010" ] \
|
|
&& [ $(baseconvert -o "0B1000" ) = "010" ] \
|
|
&& echo "PASS" \
|
|
|| echo "FAIL"
|
|
echo "================================================================================"
|