Skip to content

Commit d82aaa3

Browse files
Add test for most data conversions
1 parent fe5d89f commit d82aaa3

File tree

4 files changed

+1332
-0
lines changed

4 files changed

+1332
-0
lines changed

crates/cli/tests/reference/echo.d.ts

+61
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/* tslint:disable */
2+
/* eslint-disable */
3+
export function echo_u8(a: number): number;
4+
export function echo_i8(a: number): number;
5+
export function echo_u16(a: number): number;
6+
export function echo_i16(a: number): number;
7+
export function echo_u32(a: number): number;
8+
export function echo_i32(a: number): number;
9+
export function echo_u64(a: bigint): bigint;
10+
export function echo_i64(a: bigint): bigint;
11+
export function echo_u128(a: bigint): bigint;
12+
export function echo_i128(a: bigint): bigint;
13+
export function echo_usize(a: number): number;
14+
export function echo_isize(a: number): number;
15+
export function echo_f32(a: number): number;
16+
export function echo_f64(a: number): number;
17+
export function echo_bool(a: boolean): boolean;
18+
export function echo_char(a: string): string;
19+
export function echo_string(a: string): string;
20+
export function echo_vec_u8(a: Uint8Array): Uint8Array;
21+
export function echo_vec_i8(a: Int8Array): Int8Array;
22+
export function echo_vec_u16(a: Uint16Array): Uint16Array;
23+
export function echo_vec_i16(a: Int16Array): Int16Array;
24+
export function echo_vec_u32(a: Uint32Array): Uint32Array;
25+
export function echo_vec_i32(a: Int32Array): Int32Array;
26+
export function echo_vec_u64(a: BigUint64Array): BigUint64Array;
27+
export function echo_vec_i64(a: BigInt64Array): BigInt64Array;
28+
export function echo_vec_string(a: (string)[]): (string)[];
29+
export function echo_struct(a: Foo): Foo;
30+
export function echo_vec_struct(a: (Foo)[]): (Foo)[];
31+
export function echo_option_u8(a?: number): number | undefined;
32+
export function echo_option_i8(a?: number): number | undefined;
33+
export function echo_option_u16(a?: number): number | undefined;
34+
export function echo_option_i16(a?: number): number | undefined;
35+
export function echo_option_u32(a?: number): number | undefined;
36+
export function echo_option_i32(a?: number): number | undefined;
37+
export function echo_option_u64(a?: bigint): bigint | undefined;
38+
export function echo_option_i64(a?: bigint): bigint | undefined;
39+
export function echo_option_u128(a?: bigint): bigint | undefined;
40+
export function echo_option_i128(a?: bigint): bigint | undefined;
41+
export function echo_option_usize(a?: number): number | undefined;
42+
export function echo_option_isize(a?: number): number | undefined;
43+
export function echo_option_f32(a?: number): number | undefined;
44+
export function echo_option_f64(a?: number): number | undefined;
45+
export function echo_option_bool(a?: boolean): boolean | undefined;
46+
export function echo_option_char(a?: string): string | undefined;
47+
export function echo_option_string(a?: string): string | undefined;
48+
export function echo_option_vec_u8(a?: Uint8Array): Uint8Array | undefined;
49+
export function echo_option_vec_i8(a?: Int8Array): Int8Array | undefined;
50+
export function echo_option_vec_u16(a?: Uint16Array): Uint16Array | undefined;
51+
export function echo_option_vec_i16(a?: Int16Array): Int16Array | undefined;
52+
export function echo_option_vec_u32(a?: Uint32Array): Uint32Array | undefined;
53+
export function echo_option_vec_i32(a?: Int32Array): Int32Array | undefined;
54+
export function echo_option_vec_u64(a?: BigUint64Array): BigUint64Array | undefined;
55+
export function echo_option_vec_i64(a?: BigInt64Array): BigInt64Array | undefined;
56+
export function echo_option_vec_string(a?: (string)[]): (string)[] | undefined;
57+
export function echo_option_struct(a?: Foo): Foo | undefined;
58+
export function echo_option_vec_struct(a?: (Foo)[]): (Foo)[] | undefined;
59+
export class Foo {
60+
free(): void;
61+
}

0 commit comments

Comments
 (0)