commit
message
[ParserTests] testing literal error input
author
Ben Vogt <[email protected]>
date
2017-12-11 00:05:43
stats
1 file(s) changed,
6 insertions(+),
23 deletions(-)
files
tests/Parser/ParseEngineTest.ts
1diff --git a/tests/Parser/ParseEngineTest.ts b/tests/Parser/ParseEngineTest.ts
2index 8382045..f5f0f06 100644
3--- a/tests/Parser/ParseEngineTest.ts
4+++ b/tests/Parser/ParseEngineTest.ts
5@@ -437,28 +437,13 @@ test("Parse operators, order of operations", function(){
6 });
7
8 test("Parse and throw error literal", function () {
9- // these pass, but strangely so.
10- // assertEquals(parser.parse('#N/A'), NA_ERROR);
11- // assertEquals(parser.parse('#NUM!'), NUM_ERROR);
12- // assertEquals(parser.parse('#REF!'), REF_ERROR);
13- // assertEquals(parser.parse('#NULL!'), NULL_ERROR);
14- // assertEquals(parser.parse('#ERROR'), PARSE_ERROR);
15- // assertEquals(parser.parse('#DIV/0!'), DIV_ZERO_ERROR);
16- // assertEquals(parser.parse('#VALUE!'), VALUE_ERROR);
17- // assertEquals(parser.parse('ISERROR(#N/A)'), true);
18- // assertEquals(parser.parse('=ISERROR(#NUM!)'), true);
19- // assertEquals(parser.parse('=ISERROR(#REF!)'), true);
20- // assertEquals(parser.parse('=ISERROR(#NULL!)'), true);
21- // assertEquals(parser.parse('=ISERROR(#ERROR)'), true);
22- // assertEquals(parser.parse('=ISERROR(#DIV/0!)'), true);
23- // assertEquals(parser.parse('=ISERROR(#VALUE!)'), true);
24- // assertEquals(parser.parse('=IFERROR(#N/A, 10)'), 10);
25- // assertEquals(parser.parse('=IFERROR(#NUM!, 10)'), 10);
26- // assertEquals(parser.parse('=IFERROR(#REF!, 10)'), 10);
27- // assertEquals(parser.parse('=IFERROR(#NULL!, 10)'), 10);
28- // assertEquals(parser.parse('=IFERROR(#ERROR, 10)'), 10);
29- // assertEquals(parser.parse('=IFERROR(#DIV/0!, 10)'), 10);
30- // assertEquals(parser.parse('=IFERROR(#VALUE!, 10)'), 10);
31+ assertEquals(parser.parse('#N/A').name, NA_ERROR);
32+ assertEquals(parser.parse('#NUM!').name, NUM_ERROR);
33+ assertEquals(parser.parse('#REF!').name, REF_ERROR);
34+ assertEquals(parser.parse('#NULL!').name, NULL_ERROR);
35+ assertEquals(parser.parse('#ERROR').name, PARSE_ERROR);
36+ assertEquals(parser.parse('#DIV/0!').name, DIV_ZERO_ERROR);
37+ assertEquals(parser.parse('#VALUE!').name, VALUE_ERROR);
38 });
39
40 test("Parse plain numbers", function() {