UNPKG

decova-dotnet

Version:

This package provides fundumentals that a .net developer may miss while working with Typescript, whether they are missing functinalities or funcionalities provided in a non-elegant design in javascript. Bad naming, bad design of optional parameters, non-c

27 lines 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const XString_1 = require("../src/String/XString"); const chai_1 = require("chai"); describe('XString', () => { it('s() and xs() work properly', () => { console.log('this is from unit test'); let x = new XString_1.XString('This is my text'); (0, chai_1.expect)((0, XString_1.s)(x)).equals(x.Value); }); it('IsNullOrEmpty', () => { (0, chai_1.expect)((0, XString_1.xs)('asdfa ').IsNullOrEmpty()).equals(false); (0, chai_1.expect)((0, XString_1.xs)(null).IsNullOrEmpty()).equals(true); (0, chai_1.expect)((0, XString_1.xs)('').IsNullOrEmpty()).equals(true); (0, chai_1.expect)((0, XString_1.xs)(' ').IsNullOrEmpty()).equals(false); (0, chai_1.expect)((0, XString_1.xs)('\r').IsNullOrEmpty()).equals(false); (0, chai_1.expect)((0, XString_1.xs)('\n').IsNullOrEmpty()).equals(false); (0, chai_1.expect)((0, XString_1.xs)('\r\n').IsNullOrEmpty()).equals(false); }); it('IsNullOrWhiteSpace()', () => { (0, chai_1.expect)((0, XString_1.xs)(' ').IsNullOrWhiteSpace()).equals(true); (0, chai_1.expect)((0, XString_1.xs)('\r').IsNullOrWhiteSpace()).equals(true); (0, chai_1.expect)((0, XString_1.xs)('\n').IsNullOrWhiteSpace()).equals(true); (0, chai_1.expect)((0, XString_1.xs)('\r\n').IsNullOrWhiteSpace()).equals(true); }); }); //# sourceMappingURL=XString.spec.js.map