UNPKG

react-native-web-internals

Version:

React Native for Web

40 lines (39 loc) 1.35 kB
"use strict"; var import_validate = require("../validate"); describe("validate", function() { beforeAll(function() { jest.spyOn(console, "error").mockImplementation(function() { }); }), afterAll(function() { console.error.mockRestore(); }), afterEach(function() { console.error.mockClear(); }), test("invalid shortform properties", function() { (0, import_validate.validate)({ background: "red" }), (0, import_validate.validate)({ font: "arial" }), (0, import_validate.validate)({ borderTop: "1px solid red" }), expect(console.error).toHaveBeenCalled(); }), test("valid shortform values", function() { (0, import_validate.validate)({ flex: 1 }), (0, import_validate.validate)({ margin: 10 }), (0, import_validate.validate)({ margin: "calc(10 * 1px)" }), (0, import_validate.validate)({ margin: "calc(10 * calc(10 * 1px))" }), expect(console.error).not.toHaveBeenCalled(); }), test("invalid shortform multi-values", function() { (0, import_validate.validate)({ flex: "1 1 25%" }), (0, import_validate.validate)({ margin: "10px 20px" }), (0, import_validate.validate)({ margin: "calc(10 * 1px) var(--test)" }), expect(console.error).toHaveBeenCalledTimes(3); }); }); //# sourceMappingURL=validate-test.js.map