update test fixtures

This commit is contained in:
Jonas Kruckenberg
2024-01-24 10:07:44 +01:00
parent a36df3bb6c
commit 7493c65aed
17 changed files with 146 additions and 144 deletions

View File

@@ -141,7 +141,8 @@ const __text_encoder = new TextEncoder();
/**
* A function that accepts a character
* @param {string} x
* @param {string} x
*/
export async function takeChar (x) {
const out = []
@@ -152,6 +153,7 @@ export async function takeChar (x) {
/**
* A function that returns a character
* @returns {Promise<string>}
*/
export async function returnChar () {

View File

@@ -88,7 +88,7 @@ export async function kebabCase () {
}
/**
* @param {LudicrousSpeed} x
* @param {LudicrousSpeed} x
*/
export async function foo (x) {
const out = []

View File

@@ -166,7 +166,7 @@ function deserializeFlag1(de) {
}
/**
* @param {Flag1} x
* @param {Flag1} x
* @returns {Promise<Flag1>}
*/
export async function roundtripFlag1 (x) {
@@ -183,7 +183,7 @@ export async function roundtripFlag1 (x) {
}
/**
* @param {Flag2} x
* @param {Flag2} x
* @returns {Promise<Flag2>}
*/
export async function roundtripFlag2 (x) {
@@ -200,7 +200,7 @@ export async function roundtripFlag2 (x) {
}
/**
* @param {Flag4} x
* @param {Flag4} x
* @returns {Promise<Flag4>}
*/
export async function roundtripFlag4 (x) {
@@ -217,7 +217,7 @@ export async function roundtripFlag4 (x) {
}
/**
* @param {Flag8} x
* @param {Flag8} x
* @returns {Promise<Flag8>}
*/
export async function roundtripFlag8 (x) {
@@ -234,7 +234,7 @@ export async function roundtripFlag8 (x) {
}
/**
* @param {Flag16} x
* @param {Flag16} x
* @returns {Promise<Flag16>}
*/
export async function roundtripFlag16 (x) {
@@ -251,7 +251,7 @@ export async function roundtripFlag16 (x) {
}
/**
* @param {Flag32} x
* @param {Flag32} x
* @returns {Promise<Flag32>}
*/
export async function roundtripFlag32 (x) {
@@ -268,7 +268,7 @@ export async function roundtripFlag32 (x) {
}
/**
* @param {Flag64} x
* @param {Flag64} x
* @returns {Promise<Flag64>}
*/
export async function roundtripFlag64 (x) {

View File

@@ -56,7 +56,7 @@ function serializeF64(out, val) {
/**
* @param {number} x
* @param {number} x
*/
export async function float32Param (x) {
const out = []
@@ -66,7 +66,7 @@ export async function float32Param (x) {
}
/**
* @param {number} x
* @param {number} x
*/
export async function float64Param (x) {
const out = []

View File

@@ -189,7 +189,7 @@ function serializeS128(out, val) {
/**
* @param {number} x
* @param {number} x
*/
export async function a1 (x) {
const out = []
@@ -199,7 +199,7 @@ export async function a1 (x) {
}
/**
* @param {number} x
* @param {number} x
*/
export async function a2 (x) {
const out = []
@@ -209,7 +209,7 @@ export async function a2 (x) {
}
/**
* @param {number} x
* @param {number} x
*/
export async function a3 (x) {
const out = []
@@ -219,7 +219,7 @@ export async function a3 (x) {
}
/**
* @param {number} x
* @param {number} x
*/
export async function a4 (x) {
const out = []
@@ -229,7 +229,7 @@ export async function a4 (x) {
}
/**
* @param {number} x
* @param {number} x
*/
export async function a5 (x) {
const out = []
@@ -239,7 +239,7 @@ export async function a5 (x) {
}
/**
* @param {number} x
* @param {number} x
*/
export async function a6 (x) {
const out = []
@@ -249,7 +249,7 @@ export async function a6 (x) {
}
/**
* @param {bigint} x
* @param {bigint} x
*/
export async function a7 (x) {
const out = []
@@ -259,7 +259,7 @@ export async function a7 (x) {
}
/**
* @param {bigint} x
* @param {bigint} x
*/
export async function a8 (x) {
const out = []
@@ -269,7 +269,7 @@ export async function a8 (x) {
}
/**
* @param {bigint} x
* @param {bigint} x
*/
export async function a9 (x) {
const out = []
@@ -279,7 +279,7 @@ export async function a9 (x) {
}
/**
* @param {bigint} x
* @param {bigint} x
*/
export async function a10 (x) {
const out = []
@@ -289,16 +289,16 @@ export async function a10 (x) {
}
/**
* @param {number} p1
* @param {number} p2
* @param {number} p3
* @param {number} p4
* @param {number} p5
* @param {number} p6
* @param {bigint} p7
* @param {bigint} p8
* @param {bigint} p9
* @param {bigint} p10
* @param {number} p1
* @param {number} p2
* @param {number} p3
* @param {number} p4
* @param {number} p5
* @param {number} p6
* @param {bigint} p7
* @param {bigint} p8
* @param {bigint} p9
* @param {bigint} p10
*/
export async function a11 (p1, p2, p3, p4, p5, p6, p7, p8, p9, p10) {
const out = []

View File

@@ -380,7 +380,7 @@ if (val.D) {
}
/**
* @param {Uint8Array[]} x
* @param {Uint8Array[]} x
*/
export async function listU8Param (x) {
const out = []
@@ -390,7 +390,7 @@ export async function listU8Param (x) {
}
/**
* @param {Uint16Array[]} x
* @param {Uint16Array[]} x
*/
export async function listU16Param (x) {
const out = []
@@ -400,7 +400,7 @@ export async function listU16Param (x) {
}
/**
* @param {Uint32Array[]} x
* @param {Uint32Array[]} x
*/
export async function listU32Param (x) {
const out = []
@@ -410,7 +410,7 @@ export async function listU32Param (x) {
}
/**
* @param {BigUint64Array[]} x
* @param {BigUint64Array[]} x
*/
export async function listU64Param (x) {
const out = []
@@ -420,7 +420,7 @@ export async function listU64Param (x) {
}
/**
* @param {bigint[]} x
* @param {bigint[]} x
*/
export async function listU128Param (x) {
const out = []
@@ -430,7 +430,7 @@ export async function listU128Param (x) {
}
/**
* @param {Int8Array[]} x
* @param {Int8Array[]} x
*/
export async function listS8Param (x) {
const out = []
@@ -440,7 +440,7 @@ export async function listS8Param (x) {
}
/**
* @param {Int16Array[]} x
* @param {Int16Array[]} x
*/
export async function listS16Param (x) {
const out = []
@@ -450,7 +450,7 @@ export async function listS16Param (x) {
}
/**
* @param {Int32Array[]} x
* @param {Int32Array[]} x
*/
export async function listS32Param (x) {
const out = []
@@ -460,7 +460,7 @@ export async function listS32Param (x) {
}
/**
* @param {BigInt64Array[]} x
* @param {BigInt64Array[]} x
*/
export async function listS64Param (x) {
const out = []
@@ -470,7 +470,7 @@ export async function listS64Param (x) {
}
/**
* @param {bigint[]} x
* @param {bigint[]} x
*/
export async function listS128Param (x) {
const out = []
@@ -480,7 +480,7 @@ export async function listS128Param (x) {
}
/**
* @param {Float32Array[]} x
* @param {Float32Array[]} x
*/
export async function listFloat32Param (x) {
const out = []
@@ -490,7 +490,7 @@ export async function listFloat32Param (x) {
}
/**
* @param {Float64Array[]} x
* @param {Float64Array[]} x
*/
export async function listFloat64Param (x) {
const out = []
@@ -692,7 +692,7 @@ export async function listFloat64Ret () {
}
/**
* @param {[number, number][]} x
* @param {[number, number][]} x
* @returns {Promise<[bigint, number][]>}
*/
export async function tupleList (x) {
@@ -709,7 +709,7 @@ export async function tupleList (x) {
}
/**
* @param {string[]} a
* @param {string[]} a
*/
export async function stringListArg (a) {
const out = []
@@ -735,7 +735,7 @@ export async function stringListRet () {
}
/**
* @param {[number, string][]} x
* @param {[number, string][]} x
* @returns {Promise<[string, number][]>}
*/
export async function tupleStringList (x) {
@@ -752,7 +752,7 @@ export async function tupleStringList (x) {
}
/**
* @param {string[]} x
* @param {string[]} x
* @returns {Promise<string[]>}
*/
export async function stringList (x) {
@@ -769,7 +769,7 @@ export async function stringList (x) {
}
/**
* @param {SomeRecord[]} x
* @param {SomeRecord[]} x
* @returns {Promise<OtherRecord[]>}
*/
export async function recordList (x) {
@@ -786,7 +786,7 @@ export async function recordList (x) {
}
/**
* @param {OtherRecord[]} x
* @param {OtherRecord[]} x
* @returns {Promise<SomeRecord[]>}
*/
export async function recordListReverse (x) {
@@ -803,7 +803,7 @@ export async function recordListReverse (x) {
}
/**
* @param {SomeVariant[]} x
* @param {SomeVariant[]} x
* @returns {Promise<OtherVariant[]>}
*/
export async function variantList (x) {
@@ -820,7 +820,7 @@ export async function variantList (x) {
}
/**
* @param {LoadStoreAllSizes} a
* @param {LoadStoreAllSizes} a
* @returns {Promise<LoadStoreAllSizes>}
*/
export async function loadStoreEverything (a) {

View File

@@ -100,22 +100,22 @@ serializeString(out, val.a20)
}
/**
* @param {bigint} a1
* @param {bigint} a2
* @param {bigint} a3
* @param {bigint} a4
* @param {bigint} a5
* @param {bigint} a6
* @param {bigint} a7
* @param {bigint} a8
* @param {bigint} a9
* @param {bigint} a10
* @param {bigint} a11
* @param {bigint} a12
* @param {bigint} a13
* @param {bigint} a14
* @param {bigint} a15
* @param {bigint} a16
* @param {bigint} a1
* @param {bigint} a2
* @param {bigint} a3
* @param {bigint} a4
* @param {bigint} a5
* @param {bigint} a6
* @param {bigint} a7
* @param {bigint} a8
* @param {bigint} a9
* @param {bigint} a10
* @param {bigint} a11
* @param {bigint} a12
* @param {bigint} a13
* @param {bigint} a14
* @param {bigint} a15
* @param {bigint} a16
*/
export async function manyArgs (a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14, a15, a16) {
const out = []
@@ -140,7 +140,7 @@ serializeU64(out, a16)
}
/**
* @param {BigStruct} x
* @param {BigStruct} x
*/
export async function bigArgument (x) {
const out = []

View File

@@ -237,7 +237,7 @@ serializeReallyFlags(out, val.e)
}
/**
* @param {[string, number]} x
* @param {[string, number]} x
*/
export async function tupleArg (x) {
const out = []
@@ -263,7 +263,7 @@ export async function tupleResult () {
}
/**
* @param {Empty} x
* @param {Empty} x
*/
export async function emptyArg (x) {
const out = []
@@ -289,7 +289,7 @@ export async function emptyResult () {
}
/**
* @param {Scalars} x
* @param {Scalars} x
*/
export async function scalarArg (x) {
const out = []
@@ -315,7 +315,7 @@ export async function scalarResult () {
}
/**
* @param {ReallyFlags} x
* @param {ReallyFlags} x
*/
export async function flagsArg (x) {
const out = []
@@ -341,7 +341,7 @@ export async function flagsResult () {
}
/**
* @param {Aggregates} x
* @param {Aggregates} x
*/
export async function aggregateArg (x) {
const out = []
@@ -367,7 +367,7 @@ export async function aggregateResult () {
}
/**
* @param {TupleTypedef2} e
* @param {TupleTypedef2} e
* @returns {Promise<number>}
*/
export async function typedefInout (e) {

View File

@@ -126,7 +126,7 @@ async f1 () {
await fetch('ipc://localhost/resources::resource::a/f1', { method: "POST", body: Uint8Array.from(out), headers: { 'Content-Type': 'application/octet-stream' } })
}
/**
* @param {number} a
* @param {number} a
*/
async f2 (a) {
const out = []
@@ -136,8 +136,8 @@ async f2 (a) {
await fetch('ipc://localhost/resources::resource::a/f2', { method: "POST", body: Uint8Array.from(out), headers: { 'Content-Type': 'application/octet-stream' } })
}
/**
* @param {number} a
* @param {number} b
* @param {number} a
* @param {number} b
*/
async f3 (a, b) {
const out = []
@@ -173,7 +173,7 @@ async f1 () {
})
}
/**
* @param {A} x
* @param {A} x
* @returns {Promise<Result<number, _>>}
*/
async f2 (x) {
@@ -190,7 +190,7 @@ async f2 (x) {
})
}
/**
* @param {A[] | null} x
* @param {A[] | null} x
* @returns {Promise<Result<A, _>>}
*/
async f3 (x) {

View File

@@ -129,7 +129,7 @@ export async function f1 () {
}
/**
* @param {number} a
* @param {number} a
*/
export async function f2 (a) {
const out = []
@@ -139,8 +139,8 @@ export async function f2 (a) {
}
/**
* @param {number} a
* @param {number} b
* @param {number} a
* @param {number} b
*/
export async function f3 (a, b) {
const out = []
@@ -183,9 +183,9 @@ export async function f5 () {
}
/**
* @param {number} a
* @param {number} b
* @param {number} c
* @param {number} a
* @param {number} b
* @param {number} c
* @returns {Promise<[number, number, number]>}
*/
export async function f6 (a, b, c) {

View File

@@ -143,7 +143,7 @@ function serializeList(out, inner, val) {
/**
* @param {Uint32Array[]} l
* @param {Uint32Array[]} l
*/
export async function simpleList1 (l) {
const out = []
@@ -169,8 +169,8 @@ export async function simpleList2 () {
}
/**
* @param {Uint32Array[]} a
* @param {Uint32Array[]} b
* @param {Uint32Array[]} a
* @param {Uint32Array[]} b
* @returns {Promise<[Uint32Array[], Uint32Array[]]>}
*/
export async function simpleList3 (a, b) {
@@ -188,7 +188,7 @@ serializeList(out, (out, v) => serializeU32(out, v), b)
}
/**
* @param {Uint32Array[][]} l
* @param {Uint32Array[][]} l
* @returns {Promise<Uint32Array[][]>}
*/
export async function simpleList4 (l) {

View File

@@ -134,7 +134,7 @@ const __text_encoder = new TextEncoder();
/**
* @param {string} x
* @param {string} x
*/
export async function a (x) {
const out = []
@@ -160,8 +160,8 @@ export async function b () {
}
/**
* @param {string} a
* @param {string} b
* @param {string} a
* @param {string} b
* @returns {Promise<string>}
*/
export async function c (a, b) {

View File

@@ -418,7 +418,7 @@ case 1:
}
/**
* @param {AllIntegers} num
* @param {AllIntegers} num
* @returns {Promise<AllIntegers>}
*/
export async function addOneInteger (num) {
@@ -435,7 +435,7 @@ export async function addOneInteger (num) {
}
/**
* @param {AllFloats} num
* @param {AllFloats} num
* @returns {Promise<AllFloats>}
*/
export async function addOneFloat (num) {
@@ -452,8 +452,8 @@ export async function addOneFloat (num) {
}
/**
* @param {AllText} text
* @param {string} letter
* @param {AllText} text
* @param {string} letter
* @returns {Promise<AllText>}
*/
export async function replaceFirstChar (text, letter) {
@@ -471,7 +471,7 @@ serializeChar(out, letter)
}
/**
* @param {AllIntegers} num
* @param {AllIntegers} num
* @returns {Promise<number>}
*/
export async function identifyInteger (num) {
@@ -488,7 +488,7 @@ export async function identifyInteger (num) {
}
/**
* @param {AllFloats} num
* @param {AllFloats} num
* @returns {Promise<number>}
*/
export async function identifyFloat (num) {
@@ -505,7 +505,7 @@ export async function identifyFloat (num) {
}
/**
* @param {AllText} text
* @param {AllText} text
* @returns {Promise<number>}
*/
export async function identifyText (text) {
@@ -522,7 +522,7 @@ export async function identifyText (text) {
}
/**
* @param {DuplicatedS32} num
* @param {DuplicatedS32} num
* @returns {Promise<DuplicatedS32>}
*/
export async function addOneDuplicated (num) {
@@ -539,7 +539,7 @@ export async function addOneDuplicated (num) {
}
/**
* @param {DuplicatedS32} num
* @param {DuplicatedS32} num
* @returns {Promise<number>}
*/
export async function identifyDuplicated (num) {
@@ -556,7 +556,7 @@ export async function identifyDuplicated (num) {
}
/**
* @param {DistinguishableNum} num
* @param {DistinguishableNum} num
* @returns {Promise<DistinguishableNum>}
*/
export async function addOneDistinguishableNum (num) {
@@ -573,7 +573,7 @@ export async function addOneDistinguishableNum (num) {
}
/**
* @param {DistinguishableNum} num
* @param {DistinguishableNum} num
* @returns {Promise<number>}
*/
export async function identifyDistinguishableNum (num) {

View File

@@ -556,7 +556,7 @@ if (val.B) {
}
/**
* @param {E1} x
* @param {E1} x
*/
export async function e1Arg (x) {
const out = []
@@ -582,7 +582,7 @@ export async function e1Result () {
}
/**
* @param {U1} x
* @param {U1} x
*/
export async function u1Arg (x) {
const out = []
@@ -608,7 +608,7 @@ export async function u1Result () {
}
/**
* @param {V1} x
* @param {V1} x
*/
export async function v1Arg (x) {
const out = []
@@ -634,7 +634,7 @@ export async function v1Result () {
}
/**
* @param {boolean} x
* @param {boolean} x
*/
export async function boolArg (x) {
const out = []
@@ -660,13 +660,13 @@ export async function boolResult () {
}
/**
* @param {boolean | null} a
* @param {[] | null} b
* @param {number | null} c
* @param {E1 | null} d
* @param {number | null} e
* @param {U1 | null} f
* @param {boolean | null | null} g
* @param {boolean | null} a
* @param {[] | null} b
* @param {number | null} c
* @param {E1 | null} d
* @param {number | null} e
* @param {U1 | null} f
* @param {boolean | null | null} g
*/
export async function optionArg (a, b, c, d, e, f, g) {
const out = []
@@ -698,12 +698,12 @@ export async function optionResult () {
}
/**
* @param {Casts1} a
* @param {Casts2} b
* @param {Casts3} c
* @param {Casts4} d
* @param {Casts5} e
* @param {Casts6} f
* @param {Casts1} a
* @param {Casts2} b
* @param {Casts3} c
* @param {Casts4} d
* @param {Casts5} e
* @param {Casts6} f
* @returns {Promise<[Casts1, Casts2, Casts3, Casts4, Casts5, Casts6]>}
*/
export async function casts (a, b, c, d, e, f) {
@@ -725,12 +725,12 @@ serializeCasts6(out, f)
}
/**
* @param {Result<_, _>} a
* @param {Result<_, E1>} b
* @param {Result<E1, _>} c
* @param {Result<[], []>} d
* @param {Result<number, V1>} e
* @param {Result<string, Uint8Array[]>} f
* @param {Result<_, _>} a
* @param {Result<_, E1>} b
* @param {Result<E1, _>} c
* @param {Result<[], []>} d
* @param {Result<number, V1>} e
* @param {Result<string, Uint8Array[]>} f
*/
export async function resultArg (a, b, c, d, e, f) {
const out = []
@@ -873,7 +873,7 @@ export async function resultSimple () {
}
/**
* @param {IsClone} a
* @param {IsClone} a
*/
export async function isCloneArg (a) {
const out = []

View File

@@ -142,7 +142,7 @@ const __text_encoder = new TextEncoder();
/**
* A function that accepts a character
* A function that accepts a character
*/
export async function takeChar (x: string) : Promise<void> {
const out = []
@@ -152,7 +152,7 @@ export async function takeChar (x: string) : Promise<void> {
}
/**
* A function that returns a character
* A function that returns a character
*/
export async function returnChar () : Promise<string> {
const out = []

View File

@@ -239,21 +239,21 @@ serializeReallyFlags(out, val.e)
export interface Empty { }
/**
* A record containing two scalar fields
* that both have the same type
* A record containing two scalar fields
* that both have the same type
*/
export interface Scalars { /**
* The first field, named a
* The first field, named a
*/
a: number,
/**
* The second field, named b
* The second field, named b
*/
b: number,
}
/**
* A record that is really just flags
* All of the fields are bool
* A record that is really just flags
* All of the fields are bool
*/
export interface ReallyFlags {
a: boolean,

View File

@@ -418,11 +418,11 @@ case 1:
throw new Error("unknown union case")
}
/**
* A union of all of the integral types
* A union of all of the integral types
*/
export type AllIntegers = /**
* Bool is equivalent to a 1 bit integer
* and is treated that way in some languages
* Bool is equivalent to a 1 bit integer
* and is treated that way in some languages
*/
boolean
|
@@ -456,27 +456,27 @@ string
;
export type DuplicatedS32 = /**
* The first s32
* The first s32
*/
number
| /**
* The second s32
* The second s32
*/
number
| /**
* The third s32
* The third s32
*/
number
;
/**
* A type containing numeric types that are distinct in most languages
* A type containing numeric types that are distinct in most languages
*/
export type DistinguishableNum = /**
* A Floating Point Number
* A Floating Point Number
*/
number
| /**
* A Signed Integer
* A Signed Integer
*/
bigint
;