Skip to main content
Module

x/case/test/constantCase.test.ts

Convert strings between camelCase, PascalCase, Title Case, snake_case and more
Go to Latest
File
import { assertEquals } from "./deps.ts";
import constantCase from "../constantCase.ts";
Deno.test({ name: "should upper case a single word", fn: (): void => { assertEquals(constantCase("test"), "TEST"); assertEquals(constantCase("TEST"), "TEST"); },});
Deno.test({ name: "should constant case regular sentence cased strings", fn: (): void => { assertEquals(constantCase("test string"), "TEST_STRING"); assertEquals(constantCase("Test String"), "TEST_STRING"); },});
Deno.test({ name: "should constant case non-alphanumeric separators", fn: (): void => { assertEquals(constantCase("dot.case"), "DOT_CASE"); assertEquals(constantCase("path/case"), "PATH_CASE"); },});
Deno.test({ name: "should constant case pascal cased strings", fn: (): void => { assertEquals(constantCase("TestString"), "TEST_STRING"); },});
Deno.test({ name: "should support locales", fn: (): void => { assertEquals(constantCase("myString", "tr"), "MY_STRİNG"); },});