This commit is contained in:
Yamozha
2021-04-02 02:24:13 +03:00
parent c23950b545
commit 7256d79e2c
31493 changed files with 3036630 additions and 0 deletions

View File

@ -0,0 +1,2 @@
export {};
//# sourceMappingURL=fragments.spec.d.ts.map

View File

@ -0,0 +1 @@
{"version":3,"file":"fragments.spec.d.ts","sourceRoot":"","sources":["../../../src/fragments/__tests__/fragments.spec.ts"],"names":[],"mappings":""}

View File

@ -0,0 +1,30 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const Color_1 = require("../Color");
const Modifier_1 = require("../Modifier");
const Container_1 = require("../Container");
const Pad_1 = require("../Pad");
const Fixed_1 = require("../Fixed");
const colorette_1 = __importDefault(require("colorette"));
const IfElse_1 = require("../IfElse");
colorette_1.default.options.enabled = true;
test('should build fragments to string', () => {
const tree = Container_1.container(Color_1.color('red', Color_1.color('bgBlack', Color_1.color('none', 'Hello', Pad_1.pad(1), 'World'))), Pad_1.pad(2, '|'), Modifier_1.modifier('bold', Color_1.color('white', 'Something')), Pad_1.pad(1), Fixed_1.fixed(4, 'end', 'This', 'will', Color_1.color('blue', 'be trimmed')), Pad_1.pad(1), Fixed_1.fixed(10, 'start', Color_1.color('blue', 'nothing is awesome')));
const text = tree.build();
const expected = `${colorette_1.default.red(colorette_1.default.bgBlack('Hello World'))}||${colorette_1.default.bold(colorette_1.default.white('Something'))} This ${colorette_1.default.blue('is awesome')}`;
expect(JSON.stringify(text)).toEqual(JSON.stringify(expected));
});
test('ifElse fragment should render correct fragmnent', () => {
expect(IfElse_1.ifElse(true, 'Hello', 'Bye').build()).toEqual('Hello');
expect(IfElse_1.ifElse(1, 'Hello', 'Bye').build()).toEqual('Hello');
expect(IfElse_1.ifElse(undefined, 'Hello', 'Bye').build()).toEqual('Bye');
// tslint:disable-next-line: no-null-keyword
expect(IfElse_1.ifElse(null, 'Hello', 'Bye').build()).toEqual('Bye');
expect(IfElse_1.ifElse(true, 'Hello').build()).toEqual('Hello');
expect(IfElse_1.ifElse(false, 'Hello').build()).toEqual('');
expect(IfElse_1.ifElse(() => true, 'Hello', 'Bye').build()).toEqual('Hello');
});
//# sourceMappingURL=fragments.spec.js.map

View File

@ -0,0 +1 @@
{"version":3,"file":"fragments.spec.js","sourceRoot":"","sources":["../../../src/fragments/__tests__/fragments.spec.ts"],"names":[],"mappings":";;;;;AAAA,oCAAiC;AACjC,0CAAuC;AACvC,4CAAyC;AACzC,gCAA6B;AAC7B,oCAAiC;AACjC,0DAAkC;AAClC,sCAAmC;AAEnC,mBAAS,CAAC,OAAO,CAAC,OAAO,GAAG,IAAI,CAAC;AAEjC,IAAI,CAAC,kCAAkC,EAAE,GAAG,EAAE;IAC5C,MAAM,IAAI,GAAG,qBAAS,CACpB,aAAK,CAAC,KAAK,EAAE,aAAK,CAAC,SAAS,EAAE,aAAK,CAAC,MAAM,EAAE,OAAO,EAAE,SAAG,CAAC,CAAC,CAAC,EAAE,OAAO,CAAC,CAAC,CAAC,EACvE,SAAG,CAAC,CAAC,EAAE,GAAG,CAAC,EACX,mBAAQ,CAAC,MAAM,EAAE,aAAK,CAAC,OAAO,EAAE,WAAW,CAAC,CAAC,EAC7C,SAAG,CAAC,CAAC,CAAC,EACN,aAAK,CAAC,CAAC,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,aAAK,CAAC,MAAM,EAAE,YAAY,CAAC,CAAC,EAC5D,SAAG,CAAC,CAAC,CAAC,EACN,aAAK,CAAC,EAAE,EAAE,OAAO,EAAE,aAAK,CAAC,MAAM,EAAE,oBAAoB,CAAC,CAAC,CACxD,CAAC;IAEF,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;IAC1B,MAAM,QAAQ,GAAG,GAAG,mBAAS,CAAC,GAAG,CAC/B,mBAAS,CAAC,OAAO,CAAC,aAAa,CAAC,CACjC,KAAK,mBAAS,CAAC,IAAI,CAAC,mBAAS,CAAC,KAAK,CAAC,WAAW,CAAC,CAAC,SAAS,mBAAS,CAAC,IAAI,CACvE,YAAY,CACb,EAAE,CAAC;IACJ,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,CAAC;AACjE,CAAC,CAAC,CAAC;AAEH,IAAI,CAAC,iDAAiD,EAAE,GAAG,EAAE;IAC3D,MAAM,CAAC,eAAM,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;IAC9D,MAAM,CAAC,eAAM,CAAC,CAAC,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;IAC3D,MAAM,CAAC,eAAM,CAAC,SAAS,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IACjE,4CAA4C;IAC5C,MAAM,CAAC,eAAM,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC;IAC5D,MAAM,CAAC,eAAM,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;IACvD,MAAM,CAAC,eAAM,CAAC,KAAK,EAAE,OAAO,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC;IACnD,MAAM,CAAC,eAAM,CAAC,GAAG,EAAE,CAAC,IAAI,EAAE,OAAO,EAAE,KAAK,CAAC,CAAC,KAAK,EAAE,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC;AACtE,CAAC,CAAC,CAAC"}