@Test public void tableMethodThrowsException() throws Exception { makeTableTableAndBuildInstructions(tableTableHeader + "|2|4|\n"); Map<String, Object> pseudoResults = SlimClient.resultToMap( list(list("tableTable_id_0", "OK"), list("tableTable_id_1", "Exception: except"))); Assertion.evaluateExpectations(assertions, pseudoResults); assertEquals("[[error(Exception: except), argument], [2, 4]]", tt.getTable().toString()); }
private void assertTableResults(String tableRows, List<Object> tableResults, String table) throws Exception { makeTableTableAndBuildInstructions(tableTableHeader + tableRows); Map<String, Object> pseudoResults = SlimClient.resultToMap( list(list("tableTable_id_0", "OK"), list("tableTable_id_1", tableResults))); Assertion.evaluateExpectations(assertions, pseudoResults); assertEquals(table, tt.getTable().toString()); }
@Test public void tableWithSymbols() throws Exception { makeTableTableAndBuildInstructions(tableTableHeader + "|$X|$X|\n"); tt.setSymbol("X", "value"); Map<String, Object> pseudoResults = SlimClient.resultToMap( list( list("tableTable_id_0", "OK"), list("tableTable_id_1", list(list("pass", "fail"))))); Assertion.evaluateExpectations(assertions, pseudoResults); assertEquals( "[[pass(Table:fixture), argument], [pass($X->[value]), fail($X->[value])]]", tt.getTable().toString()); }