From 6b8a8c8888aa6bb8eb29bd62c20fb48b9107eb3e Mon Sep 17 00:00:00 2001 From: "caleb.mabry.15@cnu.edu" Date: Sun, 6 Mar 2022 20:02:49 -0500 Subject: Put tests into folder --- webAO/__tests__/iniParse.test.js | 47 ++++++++++++++++++++++++++++++++++++++++ webAO/iniParse.test.js | 47 ---------------------------------------- 2 files changed, 47 insertions(+), 47 deletions(-) create mode 100644 webAO/__tests__/iniParse.test.js delete mode 100644 webAO/iniParse.test.js diff --git a/webAO/__tests__/iniParse.test.js b/webAO/__tests__/iniParse.test.js new file mode 100644 index 0000000..deb08f3 --- /dev/null +++ b/webAO/__tests__/iniParse.test.js @@ -0,0 +1,47 @@ +import iniParse from '../iniParse'; + +const iniExample = ` +[Options] +name = Matt +showname = Matty + +[Emotions] +number = 9 +1 = Normal#-#normal#0#1 +`; +describe('iniParse', () => { + test('should not lowercase value if key is showname', () => { + const parsedIni = iniParse(` + [test] + showname = MATT + `); + expect(parsedIni.test.showname).toBe('MATT'); + }); + test('should lowercase value if key is not showname', () => { + const parsedIni = iniParse(` + [test] + party = TIME + `); + expect(parsedIni.test.party).toBe('time'); + }); + test('should parse sections', () => { + const parsedIni = iniParse(iniExample); + expect(Object.keys(parsedIni).length).toBe(2); + }); + test('should parse parameters', () => { + const parsedIni = iniParse(iniExample); + expect(Object.keys(parsedIni.options).length).toBe(2); + }); + test('should remove empty lines', () => { + const parsedIni = iniParse(` + [test] + + + 1 = 1 + 2 = 2 + + + `); + expect(Object.keys(parsedIni.test).length).toBe(2); + }); +}); diff --git a/webAO/iniParse.test.js b/webAO/iniParse.test.js deleted file mode 100644 index a48be95..0000000 --- a/webAO/iniParse.test.js +++ /dev/null @@ -1,47 +0,0 @@ -import iniParse from './iniParse'; - -const iniExample = ` -[Options] -name = Matt -showname = Matty - -[Emotions] -number = 9 -1 = Normal#-#normal#0#1 -`; -describe('iniParse', () => { - test('should not lowercase value if key is showname', () => { - const parsedIni = iniParse(` - [test] - showname = MATT - `); - expect(parsedIni.test.showname).toBe('MATT'); - }); - test('should lowercase value if key is not showname', () => { - const parsedIni = iniParse(` - [test] - party = TIME - `); - expect(parsedIni.test.party).toBe('time'); - }); - test('should parse sections', () => { - const parsedIni = iniParse(iniExample); - expect(Object.keys(parsedIni).length).toBe(2); - }); - test('should parse parameters', () => { - const parsedIni = iniParse(iniExample); - expect(Object.keys(parsedIni.options).length).toBe(2); - }); - test('should remove empty lines', () => { - const parsedIni = iniParse(` - [test] - - - 1 = 1 - 2 = 2 - - - `); - expect(Object.keys(parsedIni.test).length).toBe(2); - }); -}); -- cgit