(t *testing.T)
| 624 | } |
| 625 | |
| 626 | func TestNumberToStringFailure(t *testing.T) { |
| 627 | tests := [][]ast.BaseTerm{ |
| 628 | []ast.BaseTerm{ast.Float64(3.14)}, |
| 629 | []ast.BaseTerm{ast.String("abc")}, |
| 630 | } |
| 631 | for _, test := range tests { |
| 632 | term := ast.ApplyFn{symbols.NumberToString, test} |
| 633 | got, err := EvalExpr(term, ast.ConstSubstMap{}) |
| 634 | if err == nil { |
| 635 | t.Errorf("EvalExpr(%v)=%v want error.", term, got) |
| 636 | } |
| 637 | } |
| 638 | } |
| 639 | |
| 640 | func TestFloat64ToString(t *testing.T) { |
| 641 | tests := []struct { |