|
1 | 1 | import { createComputed, createRoot } from "solid-js"; |
2 | | -import { createStaticStore, handleDiffArray } from "../src"; |
| 2 | +import { createStaticStore, handleDiffArray, arrayEquals } from "../src"; |
3 | 3 | import { suite } from "uvu"; |
4 | 4 | import * as assert from "uvu/assert"; |
5 | 5 |
|
@@ -145,3 +145,19 @@ da("calls callbacks for added and removed items", () => { |
145 | 145 | }); |
146 | 146 |
|
147 | 147 | da.run(); |
| 148 | + |
| 149 | +const ae = suite("arrayEquals"); |
| 150 | + |
| 151 | +ae("arrayEquals", () => { |
| 152 | + const _1: any[] = []; |
| 153 | + assert.ok(arrayEquals(_1, _1)); |
| 154 | + assert.ok(arrayEquals(_1, [])); |
| 155 | + assert.ok(arrayEquals([1, 2, 3], [1, 2, 3])); |
| 156 | + assert.ok(arrayEquals([1, 2, _1], [1, 2, _1])); |
| 157 | + |
| 158 | + assert.not.ok(arrayEquals([1, 2, 3], [1, 2, 3, 4])); |
| 159 | + assert.not.ok(arrayEquals([1, 2, 3], [1, 0, 3])); |
| 160 | + assert.not.ok(arrayEquals([1, 2, _1], [1, 2, []])); |
| 161 | +}); |
| 162 | + |
| 163 | +ae.run(); |
0 commit comments