Home / File/ casing.test.ts — drizzle-orm Source File

casing.test.ts — drizzle-orm Source File

Architecture documentation for casing.test.ts, a typescript file in the drizzle-orm codebase. 2 imports, 0 dependents.

File typescript 2 imports

Entity Profile

Dependency Diagram

graph LR
  2831ff36_0287_1180_2c99_657c82ac3161["casing.test.ts"]
  8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"]
  2831ff36_0287_1180_2c99_657c82ac3161 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686
  e5579018_bd1e_105e_2375_72dc7fd11be0["casing"]
  2831ff36_0287_1180_2c99_657c82ac3161 --> e5579018_bd1e_105e_2375_72dc7fd11be0
  style 2831ff36_0287_1180_2c99_657c82ac3161 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { describe, it } from 'vitest';
import { toCamelCase, toSnakeCase } from '~/casing';

describe.concurrent('casing', () => {
	it('transforms to snake case', ({ expect }) => {
		expect(toSnakeCase('drizzleKit')).toEqual('drizzle_kit');
	});

	it('transforms an uppercase acronym/abbreviation to snake case', ({ expect }) => {
		expect(toSnakeCase('drizzleORM')).toEqual('drizzle_orm');
	});

	it('transforms a camel case acronym/abbreviation to snake case', ({ expect }) => {
		expect(toSnakeCase('drizzleOrm')).toEqual('drizzle_orm');
	});

	it('transforms an uppercase acronym/abbreviation followed by a word to snake case', ({ expect }) => {
		expect(toSnakeCase('drizzleORMAndKit')).toEqual('drizzle_orm_and_kit');
	});

	it('transforms a camel case acronym/abbreviation followed by a word to snake case', ({ expect }) => {
		expect(toSnakeCase('drizzleOrmAndKit')).toEqual('drizzle_orm_and_kit');
	});

	it('transforms to camel case 1', ({ expect }) => {
		expect(toCamelCase('drizzle_kit')).toEqual('drizzleKit');
	});
});

Dependencies

  • casing
  • vitest

Frequently Asked Questions

What does casing.test.ts do?
casing.test.ts is a source file in the drizzle-orm codebase, written in typescript.
What does casing.test.ts depend on?
casing.test.ts imports 2 module(s): casing, vitest.
Where is casing.test.ts in the architecture?
casing.test.ts is located at drizzle-orm/tests/casing/casing.test.ts (directory: drizzle-orm/tests/casing).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free