예제 #1
0
 @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());
 }
예제 #2
0
 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());
 }
예제 #3
0
 @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());
 }