@ryniaubenpm/doloremque-impedit-libero
Version:
<!--#echo json="package.json" key="name" underline="=" --> @ryniaubenpm/doloremque-impedit-libero ========= <!--/#echo -->
46 lines (27 loc) • 931 B
Markdown
<!--#echo json="package.json" key="name" underline="=" -->
@ryniaubenpm/doloremque-impedit-libero
=========
<!--/#echo -->
<!--#echo json="package.json" key="description" -->
Expect two values to be equal, for whatever latest notion of equality.
<!--/#echo -->
Most of my unit tests are about comparing actual results with expectations,
so I want a central place (this module) to maintain a code description of
my latest notion of JavaScript value equality.
Usage
-----
see [test/usage.js](test/usage.js)
<!--!#include file="test/usage.js" start=" //#u" stop=" //#r"
outdent=" " code="javascript" -->
<!--/include-->
Caveats
-------
* `NaN` is treated as self-equal for top-level values.
I consider this a feature.
Future versions may treat it self-equal even when deep-comparing containers.
<!--#toc stop="scan" -->
License
-------
<!--#echo json="package.json" key=".license" -->
ISC
<!--/#echo -->