2022-11-03 13:54:49 +00:00
|
|
|
package d2oracle_test
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
|
|
|
|
|
|
"oss.terrastruct.com/d2/d2oracle"
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
func TestIsLabelKeyID(t *testing.T) {
|
|
|
|
|
t.Parallel()
|
|
|
|
|
|
|
|
|
|
assert.Equal(t, true, d2oracle.IsLabelKeyID("x", "x"))
|
|
|
|
|
assert.Equal(t, true, d2oracle.IsLabelKeyID("y.x", "x"))
|
|
|
|
|
assert.Equal(t, true, d2oracle.IsLabelKeyID(`x."y.x"`, "y.x"))
|
|
|
|
|
|
|
|
|
|
assert.Equal(t, false, d2oracle.IsLabelKeyID("x", "y"))
|
|
|
|
|
assert.Equal(t, false, d2oracle.IsLabelKeyID("x->y", "y"))
|
|
|
|
|
}
|
2023-05-19 23:08:23 +00:00
|
|
|
|
|
|
|
|
func TestGetID(t *testing.T) {
|
|
|
|
|
t.Parallel()
|
|
|
|
|
|
|
|
|
|
assert.Equal(t, `"y (z)"`, d2oracle.GetID(`y (z)`))
|
|
|
|
|
}
|