示例#1
0
  public void testHasStartToken() throws Exception {
    assertEquals(false, StringHelper.hasStartToken(null, null));
    assertEquals(false, StringHelper.hasStartToken(null, "simple"));
    assertEquals(false, StringHelper.hasStartToken("", null));
    assertEquals(false, StringHelper.hasStartToken("", "simple"));
    assertEquals(false, StringHelper.hasStartToken("Hello World", null));
    assertEquals(false, StringHelper.hasStartToken("Hello World", "simple"));

    assertEquals(false, StringHelper.hasStartToken("${body}", null));
    assertEquals(true, StringHelper.hasStartToken("${body}", "simple"));
    assertEquals(true, StringHelper.hasStartToken("$simple{body}", "simple"));

    assertEquals(false, StringHelper.hasStartToken("${body}", null));
    assertEquals(false, StringHelper.hasStartToken("${body}", "foo"));
    // $foo{ is valid because its foo language
    assertEquals(true, StringHelper.hasStartToken("$foo{body}", "foo"));
  }