@Test void testVariants() { assertEquals("<input type=\"text\"/>", form("<input type='text'/>")); assertEquals("<input type=\"text\"></input>", form("<input type='text'></input>")); assertEquals("<input type=\"text\"> </input>", form("<input type='text'> </input>")); assertEquals("<input type=\"text\"> ", form("<input type='text'> </input")); assertEquals("<input type=\"text\">", form("<input type='text'>")); assertEquals("<input type=\"\">", form("<input type=''>")); assertEquals("<input tYpE=\"text\">", form("<input tYpE='text'>")); assertEquals("<input type=\"text\"/>", form("<input type=\"text\" />")); }
@Test void testTextarea() { assertEquals("<textarea name=\"foo\">*foo*</textarea>", form("<textarea name='foo'></textarea>")); assertEquals("<textarea name=\"foo\">*\"foo*</textarea>", form2("<textarea name='foo'></textarea>")); }
@Test void testInputText() { assertEquals("<input type=\"text\" name=\"foo\" value=\"*foo*\"/>", form("<input type='text' name='foo'/>")); assertEquals("<input tYpE=\"text\" nAmE=\"foo\" value=\"*foo*\"/>", form("<input tYpE='text' nAmE='foo'/>")); assertEquals("<input type=\"text\" name=\"foo\" value=\"*foo*\"/>", form("<input type = 'text' name = 'foo'/>")); assertEquals("<input type=\"text\" name=\""foo\" value=\"*"foo*\"/>", form("<input type = 'text' name = '\"foo'/>")); assertEquals("<input name=\"foo\" type=\"text\" value=\"*foo*\"/>", form("<input name='foo' type='text' />")); }
@Test void testParamLogType() { assertEquals( "<form><input type=\"hidden\" name=\"logTime>=\" value=\"*logTime>=*\"></form>", form("<form><input type='hidden' name='logTime>='></form>")); }
@Test void testSelect() { assertEquals("<select name=\"foo\"><option value=\"1\"/><option value=\"2\"></option><option value=\"*foo*\" selected/></select>", form("<select name='foo'><option value='1'/><option value='2'></option><option value='*foo*'/></select>")); }
@Test void testInputHidden() { assertEquals("<input type=\"hidden\" name=\"foo\" value=\"*foo*\"/>", form("<input type='hidden' name='foo'/>")); }
@Test void testInputImage() { assertEquals("<input type=\"image\" name=\"foo\" value=\"*foo*\"/>", form("<input type='image' name='foo'/>")); }
@Test void testWrongType() { assertEquals("<input type=\"textx\" name=\"foo\"/>", form("<input type='textx' name='foo'/>")); }
@Test void testInputPassword() { assertEquals("<input type=\"password\" name=\"foo\" value=\"*foo*\"/>", form("<input type='password' name='foo'/>")); }