CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-deep-eql

Improved deep equality testing for Node.js and the browser with support for complex types and circular references.

Overall
score

96%

Overview
Eval results
Files

Evaluation results

100%

Binary Data Validator

ArrayBuffer and DataView comparison

Criteria
Without context
With context

Import deep-eql

100%

100%

Use deepEqual function

100%

100%

ArrayBuffer comparison

100%

100%

DataView comparison

100%

100%

Cross-type comparison

100%

100%

100%

Numeric Value Comparator

Signed zero distinction (-0 vs +0)

Criteria
Without context
With context

deep-eql import

100%

100%

deepEqual function usage

100%

100%

Correct function signature

100%

100%

Return boolean result

100%

100%

100%

Data Structure Validator

Deep equality comparison algorithm

Criteria
Without context
With context

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%

60%

-40%

Date Comparison Utility

Date object comparison

Criteria
Without context
With context

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%

100%

User Profile Validator

Class instance comparison

Criteria
Without context
With context

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%

100%

Temporal Event Matcher

Temporal API support (PlainDate, Instant, Duration, etc.)

Criteria
Without context
With context

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%

100%

Configuration Comparator

Plain object comparison

Criteria
Without context
With context

Imports deep-eql

100%

100%

Uses deepEqual function

100%

100%

Returns boolean result

100%

100%

Handles all test cases

100%

100%

100%

Function Signature Validator

Arguments object handling

Criteria
Without context
With context

Import deep-eql

100%

100%

Use deepEqual function

100%

100%

Convert arguments properly

100%

100%

Length validation

100%

100%

Element-wise comparison

100%

100%

100%

Data Validation Utility

NaN equality handling

Criteria
Without context
With context

Imports deep-eql

100%

100%

Uses deepEqual function

100%

100%

Proper function signature

100%

100%

Returns comparison result

100%

100%

Exports correctly

100%

100%

100%

RegExp Validation Tool

RegExp comparison

Criteria
Without context
With context

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
Evaluated
Agent
Codex

Table of Contents