blob: f38e0ed87220509a91f8aaf5693cf39e62a00c2e [file] [log] [blame]
package language
import (
"testing"
"github.com/stretchr/testify/assert"
"go.skia.org/infra/go/testutils/unittest"
)
func TestIsAppPageDir_Success(t *testing.T) {
unittest.SmallTest(t)
assert.False(t, isAppPageDir(""))
assert.False(t, isAppPageDir("myapp"))
assert.False(t, isAppPageDir("myapp/util"))
assert.False(t, isAppPageDir("myapp/modules"))
assert.False(t, isAppPageDir("myapp/modules/my-element-sk"))
assert.False(t, isAppPageDir("myapp/pages/static"))
assert.True(t, isAppPageDir("myapp/pages"))
}
func TestExtractCustomElementNameFromDir_Success(t *testing.T) {
unittest.SmallTest(t)
ok, _ := extractCustomElementNameFromDir("")
assert.False(t, ok)
ok, _ = extractCustomElementNameFromDir("myapp")
assert.False(t, ok)
ok, _ = extractCustomElementNameFromDir("myapp/util")
assert.False(t, ok)
ok, _ = extractCustomElementNameFromDir("myapp/pages")
assert.False(t, ok)
ok, _ = extractCustomElementNameFromDir("myapp/modules")
assert.False(t, ok)
ok, _ = extractCustomElementNameFromDir("myapp/modules/my-element")
assert.False(t, ok)
ok, _ = extractCustomElementNameFromDir("myapp/modules/my-element-sk/testdata")
assert.False(t, ok)
ok, name := extractCustomElementNameFromDir("myapp/modules/my-element-sk")
assert.True(t, ok)
assert.Equal(t, "my-element-sk", name)
}