|
| 1 | +package twmerge |
| 2 | + |
| 3 | +import ( |
| 4 | + "testing" |
| 5 | + |
| 6 | + "github.com/stretchr/testify/assert" |
| 7 | +) |
| 8 | + |
| 9 | +func TestArbitraryShadow(t *testing.T) { |
| 10 | + assert.Equal(t, IsArbitraryShadow("[inset_0_1px_0,inset_0_-1px_0]"), true) |
| 11 | + assert.Equal(t, IsArbitraryShadow("[0_35px_60px_-15px_rgba(0,0,0,0.3)]"), true) |
| 12 | + assert.Equal(t, IsArbitraryShadow("[inset_0_1px_0,inset_0_-1px_0]"), true) |
| 13 | + assert.Equal(t, IsArbitraryShadow("[0_0_#00f]"), true) |
| 14 | + assert.Equal(t, IsArbitraryShadow("[.5rem_0_rgba(5,5,5,5)]"), true) |
| 15 | + assert.Equal(t, IsArbitraryShadow("[-.5rem_0_#123456]"), true) |
| 16 | + assert.Equal(t, IsArbitraryShadow("[0.5rem_-0_#123456]"), true) |
| 17 | + assert.Equal(t, IsArbitraryShadow("[0.5rem_-0.005vh_#123456]"), true) |
| 18 | + assert.Equal(t, IsArbitraryShadow("[0.5rem_-0.005vh]"), true) |
| 19 | + |
| 20 | + assert.Equal(t, IsArbitraryShadow("[rgba(5,5,5,5)]"), false) |
| 21 | + assert.Equal(t, IsArbitraryShadow("[#00f]"), false) |
| 22 | + assert.Equal(t, IsArbitraryShadow("[something-else]"), false) |
| 23 | +} |
0 commit comments