function assertEquals
assertEquals<T>(): voidMake an assertion that actual and expected are equal, deeply. If not
deeply equal, then throw.
Type parameter can be specified to ensure values under comparison have the same type.
Note: This function is based on value equality, but for some cases (such as
data that can only be read asynchronously or function properties) value
equality is not possible to determine. In such cases, reference equality is
used instead, which may cause false negatives for objects such as Blobs or
Requests.
Examples
Usage
Usage
import { assertEquals } from "@std/assert"; assertEquals("world", "world"); // Doesn't throw assertEquals("hello", "world"); // Throws
Compare Blob objects
Compare Blob objects
import { assertEquals } from "@std/assert"; const bytes1 = await new Blob(["foo"]).bytes(); const bytes2 = await new Blob(["foo"]).bytes(); assertEquals(bytes1, bytes2);
Type Parameters
TThe type of the values to compare. This is usually inferred.
Parameters
Return Type
void