mirror of
https://github.com/MontFerret/ferret.git
synced 2024-12-23 01:24:30 +02:00
25 lines
449 B
Go
25 lines
449 B
Go
package core_test
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
|
|
"github.com/MontFerret/ferret/pkg/runtime/core"
|
|
. "github.com/smartystreets/goconvey/convey"
|
|
)
|
|
|
|
func TestNewSourceMap(t *testing.T) {
|
|
Convey("Should match", t, func() {
|
|
s := core.NewSourceMap("test", 1, 100)
|
|
sFmt := fmt.Sprintf("%s at %d:%d", "test", 1, 100)
|
|
|
|
So(s, ShouldNotBeNil)
|
|
|
|
So(s.Line(), ShouldEqual, 1)
|
|
|
|
So(s.Column(), ShouldEqual, 100)
|
|
|
|
So(s.String(), ShouldEqual, sFmt)
|
|
})
|
|
}
|