@aliceplex/core
Version:
[![License][license_badge]][license] [![Pipelines][pipelines_badge]][pipelines] [![Coverage][coverage_badge]][pipelines] [![NPM][npm_badge]][npm] [![semantic-release][semantic_release_badge]][semantic_release]
28 lines • 1.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const serialize_1 = require("..");
const utils_1 = require("../../__tests__/utils");
describe("serialize", () => {
describe("yml", () => {
test("normal", () => {
const yaml = utils_1.readDataString("show.yaml");
const obj = serialize_1.deserializeYaml(yaml);
if (obj === null) {
expect(obj).not.toBeNull();
return;
}
const newYaml = serialize_1.serializeYaml(obj);
expect(newYaml).toEqual(yaml);
});
test("invalid", () => {
expect(() => serialize_1.deserializeYaml("")).toThrow();
});
test("float", () => {
const yaml = utils_1.readDataString("show.float.yaml");
const obj = serialize_1.deserializeYaml(yaml);
const newYaml = serialize_1.serializeYaml(obj);
expect(newYaml).toEqual(yaml);
});
});
});
//# sourceMappingURL=yml.test.js.map