json-as
Version:
The only JSON library you'll need for AssemblyScript. SIMD enabled
27 lines (16 loc) • 701 B
text/typescript
import { JSON } from "..";
import { describe, expect } from "./lib";
describe("Should serialize integers", () => {
expect(JSON.stringify(0)).toBe("0");
expect(JSON.stringify<u32>(100)).toBe("100");
expect(JSON.stringify<u64>(101)).toBe("101");
expect(JSON.stringify<i32>(-100)).toBe("-100");
expect(JSON.stringify<i64>(-101)).toBe("-101");
});
describe("Should deserialize integers", () => {
expect(JSON.parse<i32>("0").toString()).toBe("0");
expect(JSON.parse<u32>("100").toString()).toBe("100");
expect(JSON.parse<u64>("101").toString()).toBe("101");
expect(JSON.parse<i32>("-100").toString()).toBe("-100");
expect(JSON.parse<i64>("-101").toString()).toBe("-101");
});