diff --git a/pkg/runtime/core/function_test.go b/pkg/runtime/core/function_test.go new file mode 100644 index 00000000..85ff7f6c --- /dev/null +++ b/pkg/runtime/core/function_test.go @@ -0,0 +1,21 @@ +package core_test + +import ( + "testing" + + "github.com/MontFerret/ferret/pkg/runtime/core" + "github.com/MontFerret/ferret/pkg/runtime/values" + . "github.com/smartystreets/goconvey/convey" +) + +func TestValidateArgs(t *testing.T) { + Convey("Should match", t, func() { + a := []core.Value{values.NewInt(1), values.NewInt(2)} + + e := core.ValidateArgs(a, 1, 2) + So(e, ShouldBeNil) + + e = core.ValidateArgs(a, 3, 4) + So(e, ShouldNotBeNil) + }) +}