diff --git a/src/lib/get-costume-url.js b/src/lib/get-costume-url.js index b4d779d0483c3da9cb563e3f88efa2b0d5953630..7d12edf80d161d059b3a892f0e895d0a125d55ed 100644 --- a/src/lib/get-costume-url.js +++ b/src/lib/get-costume-url.js @@ -25,4 +25,7 @@ const getCostumeUrl = function (assetId, vm) { return vm.runtime.storage.get(assetId).encodeDataURI(); }; -export default getCostumeUrl; +export { + getCostumeUrl as default, + HAS_FONT_REGEXP +}; diff --git a/test/unit/containers/sprite-selector-item.test.jsx b/test/unit/containers/sprite-selector-item.test.jsx index 25200a1fb5f8376bd7ade0d9b13ff98eaf990885..f133c02a25789791f754e275edcfb58eb813c777 100644 --- a/test/unit/containers/sprite-selector-item.test.jsx +++ b/test/unit/containers/sprite-selector-item.test.jsx @@ -4,7 +4,6 @@ import configureStore from 'redux-mock-store'; import {Provider} from 'react-redux'; import SpriteSelectorItem from '../../../src/containers/sprite-selector-item'; -import {HAS_FONT_REGEXP} from '../../../src/containers/sprite-selector-item'; import CloseButton from '../../../src/components/close-button/close-button'; describe('SpriteSelectorItem Container', () => { @@ -56,12 +55,4 @@ describe('SpriteSelectorItem Container', () => { wrapper.find(CloseButton).simulate('click'); expect(onDeleteButtonClick).toHaveBeenCalledWith(1337); }); - - test('Has font regexp works', () => { - expect('font-family="Sans Serif"'.match(HAS_FONT_REGEXP)).toBeTruthy(); - expect('font-family="none" font-family="Sans Serif"'.match(HAS_FONT_REGEXP)).toBeTruthy(); - expect('font-family = "Sans Serif"'.match(HAS_FONT_REGEXP)).toBeTruthy(); - - expect('font-family="none"'.match(HAS_FONT_REGEXP)).toBeFalsy(); - }); }); diff --git a/test/unit/util/get-costume-url.test.js b/test/unit/util/get-costume-url.test.js new file mode 100644 index 0000000000000000000000000000000000000000..93154acca26452f3cb06c96b0773c1479eb8ad68 --- /dev/null +++ b/test/unit/util/get-costume-url.test.js @@ -0,0 +1,11 @@ +import {HAS_FONT_REGEXP} from '../../../src/lib/get-costume-url'; + +describe('SVG Font Parsing', () => { + test('Has font regexp works', () => { + expect('font-family="Sans Serif"'.match(HAS_FONT_REGEXP)).toBeTruthy(); + expect('font-family="none" font-family="Sans Serif"'.match(HAS_FONT_REGEXP)).toBeTruthy(); + expect('font-family = "Sans Serif"'.match(HAS_FONT_REGEXP)).toBeTruthy(); + + expect('font-family="none"'.match(HAS_FONT_REGEXP)).toBeFalsy(); + }); +});