From 00c1d0b07542611d295dc666ff55d46b0d3f712b Mon Sep 17 00:00:00 2001 From: Dan Sinclair Date: Wed, 21 Feb 2018 21:45:46 +0000 Subject: [formcalc] Add elseif expression to parser test This extends the test case for slightly more coverage. Change-Id: I97613c2d8df416b37718ff747d218dd61ea02b37 Reviewed-on: https://pdfium-review.googlesource.com/27570 Commit-Queue: dsinclair Commit-Queue: Ryan Harrison Reviewed-by: Ryan Harrison --- xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp b/xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp index 458213a4a0..53ad0ee02b 100644 --- a/xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp +++ b/xfa/fxfa/fm2js/cxfa_fmparser_unittest.cpp @@ -65,6 +65,8 @@ TEST(CXFA_FMParserTest, Parse) { L"\n" L"if ($ ne -1)then\n" L" border.fill.color.value = \"255,64,64\";\n" + L"elseif ($ ne -2) then\n" + L" border.fill.color.value = \"128,128,128\";\n" L"else\n" L" border.fill.color.value = \"20,170,13\";\n" L"endif\n" @@ -90,7 +92,19 @@ TEST(CXFA_FMParserTest, Parse) { L"pfm_rt.dot_acc(border, \"border\", \"fill\", 0, 0), \"\", " L"\"color\", 0, 0), \"\", \"value\", 0, 0), \"255,64,64\");\n" L"}\n" - L"}\nelse\n{\n{\n" + L"}\nelse\n{\n" + L"if (pfm_rt.get_val(pfm_rt.neq_op(this, pfm_rt.neg_op(2))))\n" + L"{\n" + L"if (pfm_rt.is_obj(pfm_rt.dot_acc(pfm_rt.dot_acc(pfm_rt.dot_acc(border, " + L"\"border\", \"fill\", 0, 0), \"\", \"color\", 0, 0), \"\", \"value\", " + L"0, 0)))\n" + L"{\n" + L"pfm_rt.asgn_val_op(pfm_rt.dot_acc(pfm_rt.dot_acc(pfm_rt.dot_acc(border," + L" \"border\", \"fill\", 0, 0), \"\", \"color\", 0, 0), \"\", \"value\", " + L"0, 0), \"128,128,128\");\n" + L"}\n" + L"}\n" + L"else\n{\n{\n" L"if (pfm_rt.is_obj(pfm_rt.dot_acc(pfm_rt.dot_acc(pfm_rt.dot_acc(" L"border, \"border\", \"fill\", 0, 0), \"\", \"color\", 0, 0), \"\", " L"\"value\", 0, 0)))\n{\n" @@ -100,6 +114,7 @@ TEST(CXFA_FMParserTest, Parse) { L"}\n" L"}\n" L"}\n" + L"}\n" L"pfm_ret = this;\n" L"return pfm_rt.get_val(pfm_ret);\n" L"}\n).call(this);\n"; -- cgit v1.2.3