add is.urlSearchParams

This commit is contained in:
kaysonwu 2021-09-11 20:47:00 +08:00
parent 28231663d1
commit 26d668c9f1
3 changed files with 37 additions and 0 deletions

View file

@ -1642,6 +1642,27 @@ test('is.formData', t => {
});
});
test('is.urlSearchParams', t => {
const params = new window.URLSearchParams();
t.true(is.urlSearchParams(params));
t.false(is.urlSearchParams({}));
t.false(is.urlSearchParams(undefined));
t.false(is.urlSearchParams(null));
t.notThrows(() => {
assert.urlSearchParams(params);
});
t.throws(() => {
assert.urlSearchParams({});
});
t.throws(() => {
assert.urlSearchParams(undefined);
});
t.throws(() => {
assert.urlSearchParams(null);
});
});
test('assert', t => {
// Contrived test showing that TypeScript acknowledges the type assertion in `assert.number()`.
// Real--world usage includes asserting user input, but here we use a random number/string generator.