add_h3_cli_test(
    testCliConstructCellRes0
    "constructCell -r 0 -b 0 -f newline" "8001fffffffffff")
add_h3_cli_test(
    testCliConstructCellRes0WithoutResolutionArg
    "constructCell -b 0 -f newline" "8001fffffffffff")
add_h3_cli_test(
    testCliConstructCellRes0Json
    "constructCell -r 0 -b 0 -f json" "\"8001fffffffffff\"")
add_h3_cli_test(
    testCliConstructCellRes0_bc1
    "constructCell -r 0 -b 1 -f newline" "8003fffffffffff") 
add_h3_cli_test(
    testCliConstructCellRes0_bc121
    "constructCell -r 0 -b 121 -f newline" "80f3fffffffffff")
add_h3_cli_test(
    testCliConstructCellRes3
    "constructCell -r 3 -b 73 -d 1,2,3 -f newline" "839253fffffffff")
add_h3_cli_test(
    testCliConstructCellRes3WithoutResolutionArg
    "constructCell -b 73 -d 1,2,3 -f newline" "839253fffffffff")
add_h3_cli_test(
    testCliConstructCellRes2
    "constructCell -r 2 -b 15 -d 5,4 -f newline" "821f67fffffffff")
add_h3_cli_test(
    testCliConstructCellRes1
    "constructCell -r 1 -b 42 -d 6 -f newline" "8155bffffffffff")
add_h3_cli_test(
    testCliConstructCellRes15
    "constructCell -r 15 -b 58 -d 5,1,6,3,1,1,1,4,4,5,5,3,3,3,0 -f newline" "8f754e64992d6d8")
add_h3_cli_test(
    testCliConstructCellResDomain
    "constructCell -r 16 -b 0 -d 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2 2>&1"
    "Error 4: Resolution argument was outside of acceptable range")
add_h3_cli_test(
    testCliConstructCellResDomainNoResArg
    "constructCell -b 0 -d 0,1,2,3,4,5,6,0,1,2,3,4,5,6,0,1,2 2>&1"
    "Error 4: Resolution argument was outside of acceptable range")
add_h3_cli_test(
    testCliConstructCellResDomainNeg
    "constructCell -r -1 -b 0 2>&1"
    "Error 4: Resolution argument was outside of acceptable range")
add_h3_cli_test(
    testCliConstructCellBaseCellDomain
    "constructCell -r 0 -b 122 2>&1"
    "Error 17: Base cell number was outside of acceptable range")
add_h3_cli_test(
    testCliConstructCellBaseCellDomainNeg  
    "constructCell -r 0 -b -1 2>&1"
    "Error 17: Base cell number was outside of acceptable range")
add_h3_cli_test(
    testCliConstructCellBaseCellDomainHigh
    "constructCell -r 0 -b 259 2>&1" 
    "Error 17: Base cell number was outside of acceptable range")
add_h3_cli_test(
    testCliConstructCellDigitDomainNeg
    "constructCell -r 1 -b 40 -d -1 2>&1"
    "Error 18: Child digits invalid")
add_h3_cli_test(
    testCliConstructCellDigitDomain7
    "constructCell -r 1 -b 40 -d 7 2>&1"
    "Error 18: Child digits invalid")
add_h3_cli_test(
    testCliConstructCellDigitDomain8  
    "constructCell -r 1 -b 40 -d 8 2>&1"
    "Error 18: Child digits invalid")
add_h3_cli_test(
    testCliConstructCellDigitDomain17
    "constructCell -r 1 -b 40 -d 17 2>&1"
    "Error 18: Child digits invalid")
add_h3_cli_test(
    testCliConstructCellInvalidCommas
    "constructCell -r 3 -b 40 -d 1,,2 2>&1"
    "Error 18: Child digits invalid")
add_h3_cli_test(
    testCliConstructCellDeletedSubsequence
    "constructCell -r 3 -b 4 -d 0,0,1 2>&1"
    "Error 19: Deleted subsequence indicates invalid index")