package code_test import ( "jinx/pkg/lang/vm/code" "testing" "github.com/stretchr/testify/assert" ) func TestMarker(t *testing.T) { builder := code.NewBuilder() builder.AppendInt(123) builder.AppendMarkerReference("hello world") builder.PutMarker("hello world") builder.AppendInt(123) result, err := builder.Build() assert.NoError(t, err) expectedBuilder := code.NewBuilder() expectedBuilder.AppendInt(123) expectedBuilder.AppendInt(16) expectedBuilder.AppendInt(123) expected, err := expectedBuilder.Build() assert.NoError(t, err) assert.Equal(t, expected.Code(), result.Code()) }