UNPKG

@sofaws/dapp-core

Version:

A library to hold the main logic for a dapp on the Elrond Network

3 lines (2 loc) 1.76 kB
"use strict";import{a as e}from"../../../__chunks__/chunk-P6USPB7C.js";import"../../../__chunks__/chunk-ZR7YL3KO.js";import"../../../__chunks__/chunk-27DX5WIQ.js";import"../../../__chunks__/chunk-X2JZA2ND.js";import"../../../__chunks__/chunk-MV7THB7B.js";import"../../../__chunks__/chunk-C32UB6VS.js";import"../../../__chunks__/chunk-NXNVZGZT.js";import"../../../__chunks__/chunk-OI3JNSRI.js";import"../../../__chunks__/chunk-6AJRSKSP.js";import"../../../__chunks__/chunk-TXKA5HXY.js";import"../../../__chunks__/chunk-C5OJNYCD.js";import"../../../__chunks__/chunk-3TSUQSLU.js";import"../../../__chunks__/chunk-7QE2X3X4.js";import"../../../__chunks__/chunk-CLAJ4EPW.js";import"../../../__chunks__/chunk-P6M5SGWP.js";import{m as t}from"../../../__chunks__/chunk-HBP5N4FR.js";t();describe("stringIsFloat tests",()=>{it("allows valid numbers",()=>{expect(e("1")).toBe(!0)}),it("allows decimal numbers with zeros",()=>{expect(e("0.1")).toBe(!0),expect(e("0.001")).toBe(!0)}),it("allows large decimal places",()=>{expect(e("999999999999999999999.123456789012345678")).toBe(!0),expect(e("0.111111111111111111")).toBe(!0)}),it("allows trailing 0",()=>{expect(e("0.10")).toBe(!0),expect(e("10")).toBe(!0)}),it("denies negative numbers",()=>{expect(e("-1")).toBe(!1)}),it("denies explicit positive",()=>{expect(e("+1")).toBe(!1)}),it("denies leading 0",()=>{expect(e("01")).toBe(!1)}),it("denies string",()=>{expect(e("null")).toBe(!1)}),it("denies hexadecimal",()=>{expect(e("0x2")).toBe(!1)}),it("denies exponential",()=>{expect(e("1e2")).toBe(!1)}),it("denies caret separation",()=>{expect(e("100_200")).toBe(!1)}),it("denies NaN",()=>{expect(e(NaN)).toBe(!1)}),it("denies caret separation",()=>{expect(e(1/0)).toBe(!1)})}); //# sourceMappingURL=stringIsFloat.test.js.map