Improved deep equality testing for Node.js and the browser with support for complex types and circular references.
Overall
score
96%
ArrayBuffer and DataView comparison
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
ArrayBuffer comparison
100%
100%
DataView comparison
100%
100%
Cross-type comparison
100%
100%
Signed zero distinction (-0 vs +0)
deep-eql import
100%
100%
deepEqual function usage
100%
100%
Correct function signature
100%
100%
Return boolean result
100%
100%
Deep equality comparison algorithm
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
Nested structure handling
100%
100%
NaN comparison support
100%
100%
Signed zero distinction
100%
100%
Date comparison
100%
100%
RegExp comparison
100%
100%
Circular reference support
100%
100%
Date object comparison
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
Direct comparison approach
100%
0%
Handles invalid dates
100%
0%
Handles nested structures
100%
100%
Class instance comparison
Imports deepEqual function
100%
100%
Uses deepEqual correctly
100%
100%
Handles same constructor
100%
100%
Handles different constructors
100%
100%
Handles nested objects
100%
100%
Temporal API support (PlainDate, Instant, Duration, etc.)
Uses deep-eql package
100%
100%
PlainDate comparison
100%
100%
PlainDateTime comparison
100%
100%
Instant comparison
100%
100%
Duration comparison
100%
100%
No manual Temporal logic
100%
100%
Plain object comparison
Imports deep-eql
100%
100%
Uses deepEqual function
100%
100%
Returns boolean result
100%
100%
Handles all test cases
100%
100%
Arguments object handling
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
Convert arguments properly
100%
100%
Length validation
100%
100%
Element-wise comparison
100%
100%
NaN equality handling
Imports deep-eql
100%
100%
Uses deepEqual function
100%
100%
Proper function signature
100%
100%
Returns comparison result
100%
100%
Exports correctly
100%
100%
RegExp comparison
Import deep-eql
100%
100%
Use deepEqual function
100%
100%
Compare all patterns
100%
100%
Correct return structure
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-deep-eql