added operator './' (float division) and test
This commit is contained in:
+7
-4
@@ -106,10 +106,6 @@ func TestParser(t *testing.T) {
|
||||
ctx.SetValue("var2", "abc")
|
||||
|
||||
inputs := []inputType{
|
||||
{`123`, int64(123), nil},
|
||||
{`1.`, float64(1.0), nil},
|
||||
{`1.E-2`, float64(0.01), nil},
|
||||
{`1E2`, float64(100), nil},
|
||||
/* 1 */ {`1+/*5*/2`, int64(3), nil},
|
||||
/* 2 */ {`3 == 4`, false, nil},
|
||||
/* 3 */ {`3 != 4`, true, nil},
|
||||
@@ -184,6 +180,13 @@ func TestParser(t *testing.T) {
|
||||
/* 72 */ {"4 / 0", nil, errors.New(`division by zero`)},
|
||||
/* 73 */ {"4.0 / 0", nil, errors.New(`division by zero`)},
|
||||
/* 74 */ {"4.0 / \n2", float64(2.0), nil},
|
||||
/* 75 */ {`123`, int64(123), nil},
|
||||
/* 76 */ {`1.`, float64(1.0), nil},
|
||||
/* 77 */ {`1.E-2`, float64(0.01), nil},
|
||||
/* 78 */ {`1E2`, float64(100), nil},
|
||||
/* 79 */ {`1 / 2`, int64(0), nil},
|
||||
/* 80 */ {`1.0 / 2`, float64(0.5), nil},
|
||||
/* 81 */ {`1 ./ 2`, float64(0.5), nil},
|
||||
}
|
||||
|
||||
parser := NewParser(ctx)
|
||||
|
||||
Reference in New Issue
Block a user