builtin-base: removed useless function unset(). See UNSET operator

This commit is contained in:
2026-05-03 06:46:51 +02:00
parent bb6b6d17ec
commit 23b8eec74a
5 changed files with 84 additions and 43 deletions
+4 -11
View File
@@ -28,17 +28,10 @@ func TestFractionsParser(t *testing.T) {
/* 13 */ {`builtin "math.arith"; mul(1:2, 2:3)`, kern.NewFraction(2, 6), nil},
/* 14 */ {`builtin "math.arith"; mul(1:2, 1.0, 2)`, float64(1.0), nil},
/* 15 */ {`1:0`, nil, `[1:3] division by zero`},
/* 16 */ {`fract(-0.5)`, kern.NewFraction(-1, 2), nil},
/* 17 */ {`fract("")`, (*kern.FractionType)(nil), `bad syntax`},
/* 18 */ {`fract("-1")`, kern.NewFraction(-1, 1), nil},
/* 19 */ {`fract("+1")`, kern.NewFraction(1, 1), nil},
/* 20 */ {`fract("1a")`, (*kern.FractionType)(nil), `strconv.ParseInt: parsing "1a": invalid syntax`},
/* 21 */ {`fract(1,0)`, nil, `fract(): division by zero`},
/* 22 */ {`string(1:2)`, "1:2", nil},
/* 23 */ {`1+1:2+0.5`, float64(2), nil},
/* 24 */ {`1:(2-2)`, nil, `[1:3] division by zero`},
/* 25 */ {`[0,1][1-1]:1`, kern.NewFraction(0, 1), nil},
/* 26 */ {`1:2 == 0.5`, true, nil},
/* 16 */ {`1+1:2+0.5`, float64(2), nil},
/* 17 */ {`1:(2-2)`, nil, `[1:3] division by zero`},
/* 18 */ {`[0,1][1-1]:1`, kern.NewFraction(0, 1), nil},
/* 19 */ {`1:2 == 0.5`, true, nil},
}
// runTestSuiteSpec(t, section, inputs, 26)
runTestSuite(t, section, inputs)