github.com/n1ghtfa1l/go-vnt@v0.6.4-alpha.6/core/wavm/tests/system.json (about) 1 { 2 "env": { 3 "previousHash": "5e20a0453cecd065ea59c37ac63e079ee08998b6045136a8ce6635c7912ec0b6", 4 "currentNumber": 257, 5 "currentGasLimit": 4000000, 6 "currentDifficulty": 256, 7 "currentTimestamp": 1546273000, 8 "currentCoinbase": "0x2adc25665018aa1fe0e6bc666dac8fc2697ff9ba" 9 }, 10 "exec": { 11 "address": "0xcccccccccccccccccccccccccccccccccccccccc", 12 "value": 0, 13 "gas": 4000000, 14 "caller": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 15 "origin": "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", 16 "gasPrice": 1000000 17 }, 18 "pre": { 19 "0xcccccccccccccccccccccccccccccccccccccccc": { 20 "balance": "0xDE0B6B3A7640000", 21 "code": "", 22 "nonce": "0x00", 23 "storage": {} 24 }, 25 "0xaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa": { 26 "balance": "0xDE0B6B3A7640000", 27 "code": "", 28 "nonce": "0x00", 29 "storage": {} 30 } 31 }, 32 "testcase": [ 33 { 34 "code": "system/System.compress", 35 "abi": "system/abi.json", 36 "initcase": { 37 "needinit": true, 38 "input": [] 39 }, 40 "tests": [ 41 { 42 "function": "$getStrlen", 43 "input": [ 44 { 45 "data": "asdhjasdjsdsa", 46 "type": "string" 47 } 48 ], 49 "wanted": { 50 "data": "13", 51 "type": "int32" 52 } 53 }, 54 { 55 "function": "$testPow", 56 "input": [ 57 { 58 "data": "2", 59 "type": "uint64" 60 }, 61 { 62 "data": "10", 63 "type": "uint64" 64 } 65 ], 66 "wanted": { 67 "data": "1024", 68 "type": "uint64" 69 } 70 }, 71 { 72 "function": "$testAtol", 73 "input": [ 74 { 75 "data": "-1", 76 "type": "string" 77 } 78 ], 79 "wanted": { 80 "data": "-1", 81 "type": "int32" 82 } 83 }, 84 { 85 "function": "$testAtol", 86 "input": [ 87 { 88 "data": "-2147483648", 89 "type": "string" 90 } 91 ], 92 "wanted": { 93 "data": "-2147483648", 94 "type": "int32" 95 } 96 }, 97 { 98 "function": "$testAtol", 99 "input": [ 100 { 101 "data": "2147483647", 102 "type": "string" 103 } 104 ], 105 "wanted": { 106 "data": "2147483647", 107 "type": "int32" 108 } 109 }, 110 { 111 "function": "$testStrtoul", 112 "input": [ 113 { 114 "data": "0", 115 "type": "string" 116 } 117 ], 118 "wanted": { 119 "data": "0", 120 "type": "uint32" 121 } 122 }, 123 { 124 "function": "$testStrtoul", 125 "input": [ 126 { 127 "data": "4294967295", 128 "type": "string" 129 } 130 ], 131 "wanted": { 132 "data": "4294967295", 133 "type": "uint32" 134 } 135 }, 136 { 137 "function": "$testStrtoll", 138 "input": [ 139 { 140 "data": "-9223372036854775808", 141 "type": "string" 142 } 143 ], 144 "wanted": { 145 "data": "-9223372036854775808", 146 "type": "int64" 147 } 148 }, 149 { 150 "function": "$testStrtoll", 151 "input": [ 152 { 153 "data": "9223372036854775807", 154 "type": "string" 155 } 156 ], 157 "wanted": { 158 "data": "9223372036854775807", 159 "type": "int64" 160 } 161 }, 162 { 163 "function": "$testStrtoull", 164 "input": [ 165 { 166 "data": "18446744073709551615", 167 "type": "string" 168 } 169 ], 170 "wanted": { 171 "data": "18446744073709551615", 172 "type": "uint64" 173 } 174 }, 175 { 176 "function": "$testStrtoull", 177 "input": [ 178 { 179 "data": "0", 180 "type": "string" 181 } 182 ], 183 "wanted": { 184 "data": "0", 185 "type": "uint64" 186 } 187 } 188 ] 189 } 190 ] 191 }