cloudflare/cloudflare-typescript

Public

mirrored from https://github.com/cloudflare/cloudflare-typescriptAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
3e60cbec2a96e37bfe879d3e0db8368f538708e4

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

tests/stringifyQuery.test.ts

21lines · modeblame

ce6a7892stainless-app[bot]2 years ago1// File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
2d51afdcstainless-app[bot]2 years ago2
a6729d07stainless-app[bot]2 months ago3import { stringifyQuery } from 'cloudflare/internal/utils/query';
ce6a7892stainless-app[bot]2 years ago4
5describe(stringifyQuery, () => {
2d51afdcstainless-app[bot]2 years ago6for (const [input, expected] of [
7[{ a: '1', b: 2, c: true }, 'a=1&b=2&c=true'],
8[{ a: null, b: false, c: undefined }, 'a=&b=false'],
9[{ 'a/b': 1.28341 }, `${encodeURIComponent('a/b')}=1.28341`],
10[
11{ 'a/b': 'c/d', 'e=f': 'g&h' },
12`${encodeURIComponent('a/b')}=${encodeURIComponent('c/d')}&${encodeURIComponent(
13'e=f',
14)}=${encodeURIComponent('g&h')}`,
15],
a6729d07stainless-app[bot]2 months ago16] as const) {
2d51afdcstainless-app[bot]2 years ago17it(`${JSON.stringify(input)} -> ${expected}`, () => {
18expect(stringifyQuery(input)).toEqual(expected);
19});
20}
21});