element-plus/packages/utils/__tests__/strings.test.ts
三咲智子 1d13ebb05d
feat: drop jest (#7248)
* feat: drop jest

* test: remove ssr

* test: rename

* chore: update tsconfig
2022-04-19 16:51:44 +08:00

26 lines
697 B
TypeScript

import * as vueShared from '@vue/shared'
import { describe, expect, it } from 'vitest'
import {
camelize,
capitalize,
escapeStringRegexp,
hyphenate,
kebabCase,
} from '..'
describe('strings', () => {
it('escapeStringRegexp should work', () => {
expect(escapeStringRegexp('foo')).toMatchInlineSnapshot('"foo"')
expect(escapeStringRegexp('**\\//aa^~#$')).toMatchInlineSnapshot(
'"\\\\*\\\\*\\\\\\\\//aa\\\\^~#\\\\$"'
)
})
it('re-export from @vue/shared', () => {
expect(camelize).toBe(vueShared.camelize)
expect(capitalize).toBe(vueShared.capitalize)
expect(hyphenate).toBe(vueShared.hyphenate)
expect(kebabCase).toBe(vueShared.hyphenate)
})
})