stringUtils.test.ts 730 B

12345678910111213141516171819202122232425262728
  1. import { describe, test, expect } from 'vitest'
  2. import StringUtils from "~/services/utils/stringUtils";
  3. describe("normalize", () => {
  4. test("simple cases", () => {
  5. const assertEqual = (input: string, expected: string) => {
  6. expect(StringUtils.normalize(input)).toBe(expected)
  7. }
  8. assertEqual("abc", "abc")
  9. assertEqual("ABC", "abc")
  10. assertEqual("éçï", "eci")
  11. assertEqual("éèẽëê-ç-îïĩ-àã-öôõ-ûüũ", "eeeee c iii aa ooo uuu")
  12. assertEqual(" abc ", "abc")
  13. })
  14. })
  15. describe("parseInt", () => {
  16. test("simple cases", () => {
  17. expect(StringUtils.parseInt(6)).toBe(6)
  18. expect(StringUtils.parseInt("6")).toBe(6)
  19. })
  20. })