diff --git a/js/ops.js b/js/ops.js index 0725c79..fbc31d9 100644 --- a/js/ops.js +++ b/js/ops.js @@ -184,6 +184,7 @@ module.exports = { compare, createRow, createTable, - saveCheckpoint + saveCheckpoint, + ignoreKnight }; diff --git a/test/data/Top100_ignore_expected.txt b/test/data/Top100_ignore_expected.txt new file mode 100644 index 0000000..ba1cd81 --- /dev/null +++ b/test/data/Top100_ignore_expected.txt @@ -0,0 +1,99 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
IncreasePlaceKnightOrderLevelLootIgnore
01Arcyksiążę SebsaNL [res]4293.470.530.269
02Wielka Księżna Sanguis Vocare4192.679.089.676
03Arcyksiążę Tobiosz [RiR]3672.169.827.146
04Arcyksiążę Spartanin [res]3802.114.875.844
05Arcyksiążę Beerus [IMP]3822.063.400.288
06Arcyksiążę Armani3451.754.598.068
07Arcyksiążę Markus [IMP]3201.609.638.716
08Arcyksiążę Ser wdowis [res]3181.501.341.913
09Arcyksiążę Blackorwhite [RiR]3141.446.483.612
010Arcyksiążę PENETRATOR [res]3161.444.493.766
011Wielki Książę Double U [res]3101.334.657.226
012Arcyksiążę CRAZY CEZAR [-BAT-]3481.310.141.091
013Arcyksiążę Kapikus [F-FUN]3161.288.494.199
014Arcyksiążę Const [LEGO]3161.261.002.184
015Arcyksiążę Mimir [RiR]3051.233.229.991
016Arcyksiążę KRZYK [W-W]3211.169.254.131
017Arcyksiążę Egon Olsen [IMP]2971.137.306.324
018Arcyksiążę HUDINGTON [res]2941.082.653.547
019Arcyksiążę SERBOREK [IMP]2911.063.292.126
020Arcyksiążę William2991.041.479.270
021Arcyksiążę Slavex [IMP]2761.029.974.297
022Arcyksiążę Mx laser [-BAT-]2871.028.841.881
023Arcyksiążę THE DARK 69 [RiR]290967.731.832
024Arcyksiążę julass [IMP]299929.227.292
025Arcyksiążę czekolada [-BAT-]267888.799.069
026Arcyksiążę Bescik [res]269880.692.168
027Arcyksiążę RyszardGromny [IMP]278879.872.776
028Arcyksiążę Anders [RiR]246877.528.954
029Arcyksiążę BLECZ [RiR]273859.281.214
030Arcyksiężna Lady Karolina [res]257836.388.201
031Arcyksiążę Riddik [res]271822.809.462
032Arcyksiążę VISTULA [-BAT-]278820.603.902
033Arcyksiążę REPPU [IMP]268816.008.582
034Arcyksiążę Eskel [res]233803.284.513
035Arcyksiążę BawariaMaster [res]248757.972.720
036Arcyksiążę Dark Angel [RiR]241714.904.332
037Arcyksiążę Mandalorian [IMP]217712.352.672
038Arcyksiążę SanchoPansa258704.003.902
039Arcyksiążę Xander s10 [-BAT-]235687.229.293
040Arcyksiążę wojtex a [RiR]249670.589.672
041Arcyksiążę Sir Kiler [res]260661.694.791
042Arcyksiążę Dziczek227653.964.102
043Arcyksiążę Zamasu239649.869.634
044Arcyksiążę Dimzard [DZBAN#pl3]249648.793.138
046Wielki Książę Excalibur [res]229626.324.282
047Arcyksiążę szary [(S6)]241598.354.899
048Arcyksiążę DevilDoll#pl3249597.693.873
049Arcyksiążę timidvagrant [IMP]216587.842.746
050Arcyksiążę Muchomorek [res]235586.393.975
051Arcyksiążę Ameno [W-W]246562.793.103
052Arcyksiążę Chaoss [res]227557.932.383
053Arcyksiążę gustaw#pl3 [RiR]208552.647.204
054Arcyksiążę Sleepy [BOR#pl16]234545.875.889
055Arcyksiążę Cassi [VIP#pl16]225533.635.740
056Arcyksiążę Spiderow233532.576.143
057Arcyksiążę Lockee206526.423.704
058Arcyksiążę Tatanka Yotanka [res]147519.032.955
059Arcyksiążę MP KX [Aqu]208508.060.991
060Arcyksiążę Avari [RiR]213504.707.878
061Wielki Książę Apostol #pl7 [res]201503.417.350
062Arcyksiążę MichalOprych [IMP]198499.653.242
063Arcyksiążę rodgar [-BAT-]239498.493.201
064Arcyksiążę szymak [F-FUN]230498.263.336
065Hrabina Morrigan [IMP]219494.878.424
067Arcyksiążę MUTSU [RiR]177490.244.247
068Wielki Książę MOBIUS [IMP]224473.590.774
069Arcyksiążę Artan [RiR]194471.428.866
070Arcyksiążę Shadows [>DS]235470.537.537
071Wielka Księżna Karolina 7 [RiR]209469.703.819
072Arcyksiążę Mustafa [RiR]227467.998.274
073Arcyksiążę _shift_ [IMP]220457.639.207
074Arcyksiążę Jeanette [res]201457.554.621
075Arcyksiążę Chill [IMP]208455.340.841
076Książę Elektor Forrestal [Aqu]129453.695.068
077Wielki Książę MalyPENETRATOR [F-FUN]157451.117.820
078Arcyksiążę Erovin [RiR]206446.573.441
079Wielki Książę Andrju [IMP]203445.286.291
080Arcyksiążę DadiM [-BAT-]197441.684.748
081Wielki Książę bialy lowca nl [F-FUN]204437.020.458
082Wielki Książę Stary Malvin [LEGO]161433.922.175
083Arcyksiążę Hadess [res]186433.183.924
084Arcyksiążę Waleczny Q [RiR]226426.355.474
085Wielka Księżna Anetka [NEV]200425.621.964
086Arcyksiążę Kitana [-BAT-]217411.103.478
087Arcyksiążę Mariot I [res]209403.319.142
088Arcyksiążę wojtex20 [res]211402.309.387
089Arcyksiążę Sthern [res]196401.155.427
090Wielka Księżna Siostra_Basen204400.185.837
091Arcyksiążę Firewalker [res]210388.645.358
092Arcyksiążę Wsciekly Pies Jimi [-BAT-]197387.913.977
093Arcyksiążę timid202387.334.832
094Arcyksiążę HADUS [RiR]202384.357.383
095Arcyksiążę Krzych [IMP]183384.001.910
096Arcyksiążę Buderan16 [IMP]213381.065.771
097Arcyksiężna saphira [res]129375.447.388
098Arcyksiążę KEINAN185373.909.016
099Arcyksiążę fatboy#pl10 [★GAN★]191357.521.550
0100Arcyksiążę Amenhotep219356.363.264
\ No newline at end of file diff --git a/test/ops.test.js b/test/ops.test.js index cbae831..84f0d8e 100644 --- a/test/ops.test.js +++ b/test/ops.test.js @@ -106,13 +106,15 @@ describe('Data pasting', () => { console.log = originalConsole.log; }); - document.body.innerHTML = '
'; - const filePath = path.join(__dirname, 'data/Top100_base.txt'); const fileContent = fs.readFileSync(filePath, 'utf8'); - const input = document.createElement('textarea'); - input.value = fileContent + + beforeEach(() => { + toTest.knightsArray = new Array(); + document.body.innerHTML = '
'; + input.value = fileContent + }); test('should process pasted data and set "" as textarea content', () => { toTest.dataPasted(input) @@ -175,6 +177,19 @@ describe('Data pasting', () => { expect(document.getElementById("wrapper").innerHTML).toBe(expected) }); + + test('should ignore', () => { + toTest.dataPasted(input) + toTest.ignoreKnight(99) + toTest.ignoreKnight(98) + + const filePath = path.join(__dirname, 'data/Top100_ignore_expected.txt'); + const expected = fs.readFileSync(filePath, 'utf8'); + + console.log(document.getElementById("wrapper").innerHTML) + + expect(document.getElementById("wrapper").innerHTML).toBe(expected) + }); }); describe('Utils', () => {