Unit Test Report
Started: 2026-09-20 00:20:09
Suites (6)
6 passed
0 failed
0 pending
Tests (163)
163 passed
0 failed
0 pending
/Users/bharathi-19811/git/library/jsapps/dot-system/packages/css-utility/src/js/__tests__/sanitizeClass.spec.js0.969s
sanitizeClass
returns empty string by default
passed
0.003s
sanitizeClass
returns empty string for empty input
passed
sanitizeClass
returns empty string for non-string inputs
passed
0.002s
sanitizeClass
strips excluded tokens
passed
sanitizeClass
keeps valid utility classes
passed
0.001s
sanitizeClass
collapses whitespace and drops empty tokens
passed
sanitizeClass
keeps valid classes and removes excluded ones
passed
sanitizeClass
snapshot matrix covers representative inputs
passed
0.001s
/Users/bharathi-19811/git/library/jsapps/dot-system/packages/css-utility/src/js/__tests__/cva.spec.js0.963s
cva
applies base classes with default variants
passed
0.007s
cva
applies size variant
passed
cva
applies intent variant
passed
cva
applies combined variants
passed
cva
ignores unknown props
passed
cva
snapshot matrix covers variant combinations
passed
0.003s
/Users/bharathi-19811/git/library/jsapps/dot-system/packages/css-utility/src/js/__tests__/cn.spec.js0.965s
cn
returns empty string for empty input
passed
0.012s
cn
returns empty string for non-string input
passed
cn
passes through non-conflicting classes
passed
0.001s
cn
sanitizes invalid tokens then merges conflicts
passed
cn
merges conflicting classes
passed
0.001s
cn
sanitizes without merge when no conflicts
passed
cn
snapshot matrix covers sanitize, merge, and both
passed
0.002s
/Users/bharathi-19811/git/library/jsapps/dot-system/packages/css-utility/src/js/__tests__/csv.spec.js0.949s
csv
returns empty object for empty slots
passed
0.003s
csv
maps props to each slot from declarative config
passed
csv
forwards the same props to every slot
passed
0.001s
csv
works with base-only slots (no config)
passed
csv
mixes base-only and configured slots
passed
0.001s
csv
works with pre-built cva slot functions
passed
csv
works with simple slot functions
passed
0.001s
csv
appends className map only on slots that provide a class
passed
csv
does not broadcast a string className to every slot
passed
csv
accepts class as a per-slot map
passed
0.001s
csv
snapshot matrix covers prop combinations
passed
0.001s
/Users/bharathi-19811/git/library/jsapps/dot-system/packages/css-utility/src/js/__tests__/clsx.spec.js0.977s
clsx
returns empty string with no args
passed
0.006s
clsx
joins string arguments
passed
clsx
supports conditional class names
passed
0.001s
clsx
filters falsy values
passed
clsx
supports arrays
passed
0.001s
clsx
supports objects
passed
0.001s
clsx
supports mixed inputs
passed
clsx
snapshot matrix covers common call shapes
passed
0.002s
/Users/bharathi-19811/git/library/jsapps/dot-system/packages/css-utility/src/js/__tests__/dotMerge.spec.js1.005s
dotMerge
returns empty string for empty input
passed
0.011s
dotMerge
returns a single class unchanged
passed
0.001s
dotMerge
keeps non-conflicting classes from utilities.plain.css
passed
dotMerge
Break After resolves as expected
passed
0.001s
dotMerge
Break Before resolves as expected
passed
dotMerge
Break Inside resolves as expected
passed
dotMerge
Box Decoration Break resolves as expected
passed
0.001s
dotMerge
Box Sizing resolves as expected
passed
dotMerge
Float resolves as expected
passed
dotMerge
Display resolves as expected
passed
0.001s
dotMerge
Position resolves as expected
passed
dotMerge
Overflow resolves as expected
passed
0.001s
dotMerge
Overflow X resolves as expected
passed
dotMerge
Overflow Y resolves as expected
passed
dotMerge
Overscroll Behavior resolves as expected
passed
dotMerge
Overscroll Behavior X resolves as expected
passed
0.001s
dotMerge
Overscroll Behavior Y resolves as expected
passed
dotMerge
Visibility resolves as expected
passed
dotMerge
Clear resolves as expected
passed
dotMerge
Object Fit resolves as expected
passed
0.001s
dotMerge
Object Position resolves as expected
passed
0.002s
dotMerge
Flex Direction resolves as expected
passed
dotMerge
Flex Wrap resolves as expected
passed
dotMerge
Flex resolves as expected
passed
dotMerge
Flex Shrink resolves as expected
passed
0.001s
dotMerge
Flex Grow resolves as expected
passed
dotMerge
Flex Basis resolves as expected
passed
dotMerge
Gap resolves as expected
passed
dotMerge
Isolation resolves as expected
passed
dotMerge
Z-Index resolves as expected
passed
dotMerge
Order resolves as expected
passed
dotMerge
Grid Template Columns resolves as expected
passed
dotMerge
Grid Column resolves as expected
passed
0.001s
dotMerge
Grid Column Start resolves as expected
passed
dotMerge
Grid Column End resolves as expected
passed
dotMerge
Grid Template Rows resolves as expected
passed
dotMerge
Grid Row resolves as expected
passed
dotMerge
Grid Row Start resolves as expected
passed
dotMerge
Grid Row End resolves as expected
passed
dotMerge
Grid Auto Flow resolves as expected
passed
0.001s
dotMerge
Grid Auto Columns resolves as expected
passed
dotMerge
Grid Auto Rows resolves as expected
passed
dotMerge
Justify Content resolves as expected
passed
dotMerge
Justify Items resolves as expected
passed
dotMerge
Justify Self resolves as expected
passed
dotMerge
Align Content resolves as expected
passed
0.001s
dotMerge
Align Items resolves as expected
passed
dotMerge
Place Items resolves as expected
passed
dotMerge
Place Content resolves as expected
passed
dotMerge
Place Self resolves as expected
passed
dotMerge
Align Self resolves as expected
passed
dotMerge
Width resolves as expected
passed
0.001s
dotMerge
Min-Width resolves as expected
passed
dotMerge
Max-Width resolves as expected
passed
dotMerge
Height resolves as expected
passed
dotMerge
Max-Height resolves as expected
passed
dotMerge
Min-Height resolves as expected
passed
dotMerge
Height & Width resolves as expected
passed
dotMerge
Padding resolves as expected
passed
dotMerge
Font Smoothing resolves as expected
passed
dotMerge
Text Transform resolves as expected
passed
dotMerge
Font Style resolves as expected
passed
dotMerge
Font Weight resolves as expected
passed
dotMerge
List Style Type resolves as expected
passed
dotMerge
List Style Image resolves as expected
passed
dotMerge
List Style Position resolves as expected
passed
dotMerge
Text Align resolves as expected
passed
dotMerge
Text Decoration resolves as expected
passed
dotMerge
Text Decoration Style resolves as expected
passed
dotMerge
Text Decoration Thickness resolves as expected
passed
dotMerge
Text Underline Offset resolves as expected
passed
dotMerge
Text Overflow resolves as expected
passed
0.001s
dotMerge
Text Wrap resolves as expected
passed
dotMerge
Vertical Align resolves as expected
passed
dotMerge
White Space resolves as expected
passed
dotMerge
Word Break resolves as expected
passed
dotMerge
Overflow Wrap resolves as expected
passed
dotMerge
Hyphens resolves as expected
passed
dotMerge
Content resolves as expected
passed
0.001s
dotMerge
Background Attachment resolves as expected
passed
dotMerge
Background Clip resolves as expected
passed
dotMerge
Background Origin resolves as expected
passed
dotMerge
Background Color resolves as expected
passed
dotMerge
Background Image resolves as expected
passed
dotMerge
Background Position resolves as expected
passed
dotMerge
Background Repeat resolves as expected
passed
dotMerge
Background Size resolves as expected
passed
0.001s
dotMerge
Border Color resolves as expected
passed
dotMerge
Text Color resolves as expected
passed
dotMerge
Border Style resolves as expected
passed
dotMerge
Cursor resolves as expected
passed
0.002s
dotMerge
Outline Color resolves as expected
passed
dotMerge
Outline Style resolves as expected
passed
dotMerge
Outline Width resolves as expected
passed
dotMerge
Text Shadow resolves as expected
passed
dotMerge
Opacity resolves as expected
passed
dotMerge
Mix Blend Mode resolves as expected
passed
dotMerge
Background Blend Mode resolves as expected
passed
dotMerge
Mask Clip resolves as expected
passed
dotMerge
Mask Origin resolves as expected
passed
0.001s
dotMerge
Mask Position resolves as expected
passed
dotMerge
Mask Repeat resolves as expected
passed
dotMerge
Mask Size resolves as expected
passed
dotMerge
Mask Type resolves as expected
passed
dotMerge
Filter resolves as expected
passed
dotMerge
Table Layout resolves as expected
passed
dotMerge
Caption Side resolves as expected
passed
dotMerge
Border Collapse resolves as expected
passed
0.001s
dotMerge
Transition Property resolves as expected
passed
dotMerge
Animation resolves as expected
passed
dotMerge
Transform Origin resolves as expected
passed
dotMerge
Pointer Events resolves as expected
passed
dotMerge
Touch Action resolves as expected
passed
dotMerge
Resize resolves as expected
passed
dotMerge
Scroll Behavior resolves as expected
passed
dotMerge
Scroll Snap Type resolves as expected
passed
0.001s
dotMerge
Scroll Snap Align resolves as expected
passed
dotMerge
User Select resolves as expected
passed
dotMerge
Will Change resolves as expected
passed
dotMerge
Fill resolves as expected
passed
dotMerge
Stroke resolves as expected
passed
dotMerge
Group Utilities resolves as expected
passed
dotMerge
snapshot matrix covers all CSS groups from utilities.plain.css
passed
0.002s