UNPKG

decova-dotnet-developer

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

25 lines 1.23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const XString_1 = require("../src/String/XString"); describe('XString', () => { it('s() and xs() work properly', () => { let x = new XString_1.XString('This is my text'); expect(XString_1.s(x)).toEqual(x.Value); }); it('IsNullOrEmpty', () => { expect(XString_1.xs('asdfa ').IsNullOrEmpty()).toEqual(false); expect(XString_1.xs(null).IsNullOrEmpty()).toEqual(true); expect(XString_1.xs('').IsNullOrEmpty()).toEqual(true); expect(XString_1.xs(' ').IsNullOrEmpty()).toEqual(false); expect(XString_1.xs('\r').IsNullOrEmpty()).toEqual(false); expect(XString_1.xs('\n').IsNullOrEmpty()).toEqual(false); expect(XString_1.xs('\r\n').IsNullOrEmpty()).toEqual(false); }); it('IsNullOrWhiteSpace()', () => { expect(XString_1.xs(' ').IsNullOrWhiteSpace()).toEqual(true); expect(XString_1.xs('\r').IsNullOrWhiteSpace()).toEqual(true); expect(XString_1.xs('\n').IsNullOrWhiteSpace()).toEqual(true); expect(XString_1.xs('\r\n').IsNullOrWhiteSpace()).toEqual(true); }); }); //# sourceMappingURL=XString.spec.js.map