...
1 package d2oracle_test
2
3 import (
4 "testing"
5
6 "github.com/stretchr/testify/assert"
7
8 "oss.terrastruct.com/d2/d2oracle"
9 )
10
11 func TestIsLabelKeyID(t *testing.T) {
12 t.Parallel()
13
14 assert.Equal(t, true, d2oracle.IsLabelKeyID("x", "x"))
15 assert.Equal(t, true, d2oracle.IsLabelKeyID("y.x", "x"))
16 assert.Equal(t, true, d2oracle.IsLabelKeyID(`x."y.x"`, "y.x"))
17
18 assert.Equal(t, false, d2oracle.IsLabelKeyID("x", "y"))
19 assert.Equal(t, false, d2oracle.IsLabelKeyID("x->y", "y"))
20 }
21
22 func TestGetID(t *testing.T) {
23 t.Parallel()
24
25 assert.Equal(t, `"y (z)"`, d2oracle.GetID(`y (z)`))
26 }
27
View as plain text