Skip to main content
Module

x/microdiff/tests/class-primitives.js

A fast, zero dependency object and array comparison library. Significantly faster than most other deep comparison libraries and has full TypeScript support.
Go to Latest
File
import { test } from "uvu";import * as assert from "uvu/assert";import diff from "../dist/index.js";
test("Handles equal string classes", () => { assert.equal( diff({ string: new String("hi") }, { string: new String("hi") }), [] );});
test("Handles equal number classes", () => { assert.equal(diff({ number: new Number(1) }, { number: new Number(1) }), []);});
test("Handles unequal number classes", () => { assert.equal(diff({ number: new Number(1) }, { number: new Number(2) }), [ { type: "CHANGE", path: ["number"], value: 2, oldValue: 1, }, ]);});
test.run();