UNPKG

e2ed

Version:

E2E testing framework over Playwright

19 lines (18 loc) 906 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.assertNumbersAreApproximatelyEqual = void 0; const expect_1 = require("../../expect"); const step_1 = require("../../step"); /** * Checks if two numbers are approximately equal with specified EPS. */ const assertNumbersAreApproximatelyEqual = async (firstNumber, secondNumber, eps = 0.01) => { const diff = Math.abs(firstNumber - secondNumber); const result = diff < eps; const message = `two numbers are approximately equal with ${eps} precision`; await (0, step_1.step)(`Asserts that ${message}`, async () => { // TODO: support Smart Assertions await (0, expect_1.expect)(result, message).ok(); }, { payload: { diff, eps, firstNumber, secondNumber }, type: 6 /* LogEventType.InternalAssert */ }); }; exports.assertNumbersAreApproximatelyEqual = assertNumbersAreApproximatelyEqual;