{
    "tests": {
        "toBool": {
            "input bytes32 of 0": {
                "in": ["0x0000000000000000000000000000000000000000000000000000000000000000"],
                "out": [false]
            },
            "input bytes32 of 1": {
                "in": ["0x0000000000000000000000000000000000000000000000000000000000000001"],
                "out": [true]
            },
            "input bytes32 > 1": {
                "in": ["0x1212121212121212121212121212121212121212121212121212121212121212"],
                "out": [true]
            },
            "input bytes32 > 1, last byte 0": {
                "in": ["0x1212121212121212121212121212121212121212121212121212121212121200"],
                "out": [true]
            }
        },
        "fromBool": {
            "input false": {
                "in": [false],
                "out": ["0x0000000000000000000000000000000000000000000000000000000000000000"]
            },
            "input true": {
                "in": [true],
                "out": ["0x0000000000000000000000000000000000000000000000000000000000000001"]
            }
        },
        "toAddress": {
            "input bytes32 address": {
                "in": ["0x0000000000000000000000001212121212121212121212121212121212121212"],
                "out": ["0x1212121212121212121212121212121212121212"]
            },
            "input full bytes32": {
                "in": ["0x1212121212121212121212121212121212121212121212121212121212121212"],
                "out": ["0x1212121212121212121212121212121212121212"]
            }
        },
        "fromAddress": {
            "input address": {
                "in": ["0x1212121212121212121212121212121212121212"],
                "out": ["0x0000000000000000000000001212121212121212121212121212121212121212"]
            }
        }
    }
}
