package main import ( "testing" "math" ) func TestCompile(t *testing.T) { instr, err := CompileInstr("PUSH") if err != nil { t.Error("Failed compiling instruction") } calc := (48 + 0 * 256 + 0 * int64(math.Pow(256,2))) if Big(instr).Int64() != calc { t.Error("Expected", calc, ", got:", instr) } } func TestValidInstr(t *testing.T) { /* op, args, err := Instr("68163") if err != nil { t.Error("Error decoding instruction") } */ } func TestInvalidInstr(t *testing.T) { }