(t *testing.T)
| 505 | } |
| 506 | |
| 507 | func TestScriptPushData(t *testing.T) { |
| 508 | direct := []byte{1, 0x5a} |
| 509 | pushdata1 := []byte{opcodes.OP_PUSHDATA1, 1, 0x5a} |
| 510 | pushdata2 := []byte{opcodes.OP_PUSHDATA2, 1, 0, 0x5a} |
| 511 | pushdata4 := []byte{opcodes.OP_PUSHDATA4, 1, 0, 0, 0, 0x5a} |
| 512 | pushdatascript := [][]byte{pushdata1, pushdata2, pushdata4} |
| 513 | directStack := util.NewStack() |
| 514 | if err := EvalScript(directStack, script.NewScriptRaw(direct), |
| 515 | nil, 0, 0, script.ScriptVerifyP2SH, NewScriptRealChecker()); err != nil { |
| 516 | t.Error(err) |
| 517 | } |
| 518 | for i := 0; i < 3; i++ { |
| 519 | pushdataStack := util.NewStack() |
| 520 | if err := EvalScript(pushdataStack, script.NewScriptRaw(pushdatascript[i]), |
| 521 | nil, 0, 0, script.ScriptVerifyP2SH, NewScriptRealChecker()); err != nil { |
| 522 | t.Error(err) |
| 523 | } |
| 524 | if !reflect.DeepEqual(directStack, pushdataStack) { |
| 525 | t.Errorf("ResultStack should be the same") |
| 526 | } |
| 527 | } |
| 528 | } |
| 529 | |
| 530 | func TestScriptStandardPush(t *testing.T) { |
| 531 | for i := 0; i < 67000; i++ { |
nothing calls this directly
no test coverage detected