#!/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 "================================================================================"