databricks-cli/libs/dyn/yamlsaver/order_test.go

25 lines
565 B
Go

package yamlsaver
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestOrderReturnsIncreasingIndex(t *testing.T) {
o := NewOrder([]string{})
assert.Equal(t, 1, o.Get("a"))
assert.Equal(t, 2, o.Get("b"))
assert.Equal(t, 3, o.Get("c"))
}
func TestOrderReturnsNegativeIndexForPredefinedKeys(t *testing.T) {
o := NewOrder([]string{"a", "b", "c"})
assert.Equal(t, -3, o.Get("a"))
assert.Equal(t, -2, o.Get("b"))
assert.Equal(t, -1, o.Get("c"))
assert.Equal(t, 1, o.Get("d"))
assert.Equal(t, 2, o.Get("e"))
assert.Equal(t, 3, o.Get("f"))
}