|
1 |
| -import {equals, getValue, mergeDeep} from "./util"; |
| 1 | +import {equals, getValue, isArray, isDict, mergeDeep} from "./util"; |
2 | 2 |
|
3 | 3 |
|
4 | 4 | describe("Utils", () =>
|
@@ -244,5 +244,34 @@ describe("Utils", () =>
|
244 | 244 |
|
245 | 245 | });
|
246 | 246 |
|
| 247 | + describe('isDict()', () => |
| 248 | + { |
| 249 | + it('should accept objects as dictionaries', () => |
| 250 | + { |
| 251 | + expect(isDict({a: "b"})).toEqual(true); |
| 252 | + expect(isDict({})).toEqual(true); |
| 253 | + |
| 254 | + expect(isDict(null)).toEqual(false); |
| 255 | + expect(isDict([])).toEqual(false); |
| 256 | + expect(isDict(123)).toEqual(false); |
| 257 | + expect(isDict("asd")).toEqual(false); |
| 258 | + }) ; |
| 259 | + }); |
| 260 | + |
| 261 | + describe('isArray()', () => |
| 262 | + { |
| 263 | + it('should accept objects as dictionaries', () => |
| 264 | + { |
| 265 | + expect(isArray([1,2,3])).toEqual(true); |
| 266 | + expect(isArray(["a","b","c"])).toEqual(true); |
| 267 | + expect(isArray([])).toEqual(true); |
| 268 | + |
| 269 | + expect(isArray(null)).toEqual(false); |
| 270 | + expect(isArray({})).toEqual(false); |
| 271 | + expect(isArray({a:123})).toEqual(false); |
| 272 | + expect(isArray(123)).toEqual(false); |
| 273 | + expect(isArray("asd")).toEqual(false); |
| 274 | + }) ; |
| 275 | + }); |
247 | 276 |
|
248 | 277 | });
|
0 commit comments