|
|
@@ -1,4 +1,4 @@
|
|
|
-import { normalizeClass } from '../src'
|
|
|
+import { normalizeClass, parseStringStyle } from '../src'
|
|
|
|
|
|
describe('normalizeClass', () => {
|
|
|
test('handles string correctly', () => {
|
|
|
@@ -16,4 +16,31 @@ describe('normalizeClass', () => {
|
|
|
'foo baz'
|
|
|
)
|
|
|
})
|
|
|
+
|
|
|
+ // #6777
|
|
|
+ test('parse multi-line inline style', () => {
|
|
|
+ expect(
|
|
|
+ parseStringStyle(`border: 1px solid transparent;
|
|
|
+ background: linear-gradient(white, white) padding-box,
|
|
|
+ repeating-linear-gradient(
|
|
|
+ -45deg,
|
|
|
+ #ccc 0,
|
|
|
+ #ccc 0.5em,
|
|
|
+ white 0,
|
|
|
+ white 0.75em
|
|
|
+ );`)
|
|
|
+ ).toMatchInlineSnapshot(`
|
|
|
+ Object {
|
|
|
+ "background": "linear-gradient(white, white) padding-box,
|
|
|
+ repeating-linear-gradient(
|
|
|
+ -45deg,
|
|
|
+ #ccc 0,
|
|
|
+ #ccc 0.5em,
|
|
|
+ white 0,
|
|
|
+ white 0.75em
|
|
|
+ )",
|
|
|
+ "border": "1px solid transparent",
|
|
|
+ }
|
|
|
+ `)
|
|
|
+ })
|
|
|
})
|