Upgrade to Dom4j 2.1.3 and Jaxen 1.2.0

Closes gh-25078
This commit is contained in:
liym@home
2020-05-14 18:57:26 +08:00
committed by Sam Brannen
parent 202799e6fe
commit 8fb7399a0c
7 changed files with 187 additions and 187 deletions

View File

@@ -81,7 +81,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
Document document = reader.read(new StringReader(output));
Element rootElement = document.getRootElement();
assertThat(rootElement.elements().size()).as("Both tag and hidden element not rendered").isEqualTo(2);
Element checkboxElement = (Element) rootElement.elements().get(0);
Element checkboxElement = rootElement.elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("id").getValue()).isEqualTo("someBoolean1");
@@ -104,7 +104,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
Document document = reader.read(new StringReader(output));
Element rootElement = document.getRootElement();
assertThat(rootElement.elements().size()).as("Both tag and hidden element not rendered").isEqualTo(2);
Element checkboxElement = (Element) rootElement.elements().get(0);
Element checkboxElement = rootElement.elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("id").getValue()).isEqualTo("someMapkey1");
@@ -133,7 +133,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
Document document = reader.read(new StringReader(output));
Element rootElement = document.getRootElement();
assertThat(rootElement.elements().size()).as("Both tag and hidden element not rendered").isEqualTo(2);
Element checkboxElement = (Element) rootElement.elements().get(0);
Element checkboxElement = rootElement.elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("someBoolean");
@@ -155,7 +155,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("jedi");
@@ -177,7 +177,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("someBoolean");
@@ -199,7 +199,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("jedi");
@@ -222,7 +222,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("name");
@@ -245,7 +245,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("name");
@@ -272,7 +272,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("name");
@@ -294,7 +294,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("stringArray");
@@ -316,7 +316,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("stringArray");
@@ -344,7 +344,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("stringArray");
@@ -372,7 +372,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("someIntegerArray");
@@ -394,7 +394,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("someList");
@@ -417,7 +417,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("date");
@@ -441,7 +441,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("date");
@@ -464,7 +464,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("otherColours");
@@ -486,7 +486,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("otherColours");
@@ -508,7 +508,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("pets");
@@ -530,7 +530,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("pets");
@@ -552,7 +552,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("pets");
@@ -575,7 +575,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("pets");
@@ -603,7 +603,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("pets");
@@ -633,7 +633,7 @@ public class CheckboxTagTests extends AbstractFormTagTests {
Document document = reader.read(new StringReader(output));
Element rootElement = document.getRootElement();
assertThat(rootElement.elements().size()).as("Both tag and hidden element rendered incorrectly").isEqualTo(1);
Element checkboxElement = (Element) rootElement.elements().get(0);
Element checkboxElement = rootElement.elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("someBoolean");

View File

@@ -89,24 +89,24 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
output = "<doc>" + output + "</doc>";
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("foo");
assertThat(spanElement1.getStringValue()).isEqualTo("foo");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("bar");
assertThat(spanElement2.getStringValue()).isEqualTo("bar");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -134,8 +134,8 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
output = "<doc>" + output + "</doc>";
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("stringArray");
@@ -145,8 +145,8 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
assertThat(checkboxElement1.attribute(dynamicAttribute1).getValue()).isEqualTo(dynamicAttribute1);
assertThat(checkboxElement1.attribute(dynamicAttribute2).getValue()).isEqualTo(dynamicAttribute2);
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("stringArray");
@@ -156,8 +156,8 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
assertThat(checkboxElement2.attribute(dynamicAttribute1).getValue()).isEqualTo(dynamicAttribute1);
assertThat(checkboxElement2.attribute(dynamicAttribute2).getValue()).isEqualTo(dynamicAttribute2);
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -166,7 +166,6 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
assertThat(spanElement3.getStringValue()).isEqualTo("baz");
assertThat(checkboxElement3.attribute(dynamicAttribute1).getValue()).isEqualTo(dynamicAttribute1);
assertThat(checkboxElement3.attribute(dynamicAttribute2).getValue()).isEqualTo(dynamicAttribute2);
}
@Test
@@ -183,30 +182,30 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
output = "<doc>" + output + "</doc>";
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element delimiterElement1 = spanElement1.element("br");
assertThat(delimiterElement1).isNull();
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("foo");
assertThat(spanElement1.getStringValue()).isEqualTo("foo");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element delimiterElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element delimiterElement2 = spanElement2.elements().get(0);
assertThat(delimiterElement2.getName()).isEqualTo("br");
Element checkboxElement2 = (Element) spanElement2.elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(1);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("bar");
assertThat(spanElement2.getStringValue()).isEqualTo("bar");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element delimiterElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element delimiterElement3 = spanElement3.elements().get(0);
assertThat(delimiterElement3.getName()).isEqualTo("br");
Element checkboxElement3 = (Element) spanElement3.elements().get(1);
Element checkboxElement3 = spanElement3.elements().get(1);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -233,24 +232,24 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("foo");
assertThat(spanElement1.getStringValue()).isEqualTo("FOO");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("bar");
assertThat(spanElement2.getStringValue()).isEqualTo("BAR");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -278,24 +277,24 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("someSet");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("PET1");
assertThat(spanElement1.getStringValue()).isEqualTo("PET1Label");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("someSet");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("PET2");
assertThat(spanElement2.getStringValue()).isEqualTo("PET2Label");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("someSet");
@@ -324,24 +323,24 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("foo");
assertThat(spanElement1.getStringValue()).isEqualTo("FOO");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("bar");
assertThat(spanElement2.getStringValue()).isEqualTo((delimiter + "BAR"));
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -370,22 +369,22 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo(" foo");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo(" bar");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -412,22 +411,22 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("FOO");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("BAR");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -464,22 +463,22 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo(" foo");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo(" bar");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -510,40 +509,40 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("pets");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("Rudiger");
assertThat(spanElement1.getStringValue()).isEqualTo("RUDIGER");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("pets");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("Spot");
assertThat(spanElement2.getStringValue()).isEqualTo("SPOT");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("pets");
assertThat(checkboxElement3.attribute("checked")).as("not checked").isNull();
assertThat(checkboxElement3.attribute("value").getValue()).isEqualTo("Checkers");
assertThat(spanElement3.getStringValue()).isEqualTo("CHECKERS");
Element spanElement4 = (Element) document.getRootElement().elements().get(3);
Element checkboxElement4 = (Element) spanElement4.elements().get(0);
Element spanElement4 = document.getRootElement().elements().get(3);
Element checkboxElement4 = spanElement4.elements().get(0);
assertThat(checkboxElement4.getName()).isEqualTo("input");
assertThat(checkboxElement4.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement4.attribute("name").getValue()).isEqualTo("pets");
assertThat(checkboxElement4.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement4.attribute("value").getValue()).isEqualTo("Fluffy");
assertThat(spanElement4.getStringValue()).isEqualTo("FLUFFY");
Element spanElement5 = (Element) document.getRootElement().elements().get(4);
Element checkboxElement5 = (Element) spanElement5.elements().get(0);
Element spanElement5 = document.getRootElement().elements().get(4);
Element checkboxElement5 = spanElement5.elements().get(0);
assertThat(checkboxElement5.getName()).isEqualTo("input");
assertThat(checkboxElement5.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement5.attribute("name").getValue()).isEqualTo("pets");
@@ -576,8 +575,8 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("someSet");
@@ -585,8 +584,8 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("PET1");
assertThat(spanElement1.getStringValue()).isEqualTo("PET1");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("someSet");
@@ -594,8 +593,8 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("PET2");
assertThat(spanElement2.getStringValue()).isEqualTo("PET2");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("someSet");
@@ -632,40 +631,40 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element checkboxElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element checkboxElement1 = spanElement1.elements().get(0);
assertThat(checkboxElement1.getName()).isEqualTo("input");
assertThat(checkboxElement1.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement1.attribute("name").getValue()).isEqualTo("pets");
assertThat(checkboxElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement1.attribute("value").getValue()).isEqualTo("Rudiger");
assertThat(spanElement1.getStringValue()).isEqualTo("RUDIGER");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element checkboxElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element checkboxElement2 = spanElement2.elements().get(0);
assertThat(checkboxElement2.getName()).isEqualTo("input");
assertThat(checkboxElement2.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement2.attribute("name").getValue()).isEqualTo("pets");
assertThat(checkboxElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement2.attribute("value").getValue()).isEqualTo("Spot");
assertThat(spanElement2.getStringValue()).isEqualTo("SPOT");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element checkboxElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element checkboxElement3 = spanElement3.elements().get(0);
assertThat(checkboxElement3.getName()).isEqualTo("input");
assertThat(checkboxElement3.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement3.attribute("name").getValue()).isEqualTo("pets");
assertThat(checkboxElement3.attribute("checked")).as("not checked").isNull();
assertThat(checkboxElement3.attribute("value").getValue()).isEqualTo("Checkers");
assertThat(spanElement3.getStringValue()).isEqualTo("CHECKERS");
Element spanElement4 = (Element) document.getRootElement().elements().get(3);
Element checkboxElement4 = (Element) spanElement4.elements().get(0);
Element spanElement4 = document.getRootElement().elements().get(3);
Element checkboxElement4 = spanElement4.elements().get(0);
assertThat(checkboxElement4.getName()).isEqualTo("input");
assertThat(checkboxElement4.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement4.attribute("name").getValue()).isEqualTo("pets");
assertThat(checkboxElement4.attribute("checked").getValue()).isEqualTo("checked");
assertThat(checkboxElement4.attribute("value").getValue()).isEqualTo("Fluffy");
assertThat(spanElement4.getStringValue()).isEqualTo("FLUFFY");
Element spanElement5 = (Element) document.getRootElement().elements().get(4);
Element checkboxElement5 = (Element) spanElement5.elements().get(0);
Element spanElement5 = document.getRootElement().elements().get(4);
Element checkboxElement5 = spanElement5.elements().get(0);
assertThat(checkboxElement5.getName()).isEqualTo("input");
assertThat(checkboxElement5.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement5.attribute("name").getValue()).isEqualTo("pets");
@@ -697,8 +696,8 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
Document document = reader.read(new StringReader(output));
Element rootElement = document.getRootElement();
assertThat(rootElement.elements().size()).as("Both tag and hidden element rendered incorrectly").isEqualTo(3);
Element spanElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = (Element) spanElement.elements().get(0);
Element spanElement = document.getRootElement().elements().get(0);
Element checkboxElement = spanElement.elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("checkbox");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("stringArray");
@@ -721,7 +720,7 @@ public class CheckboxesTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement = (Element) document.getRootElement().elements().get(0);
Element spanElement = document.getRootElement().elements().get(0);
assertThat(spanElement.getName()).isEqualTo("element");
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2002-2019 the original author or authors.
* Copyright 2002-2020 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -133,7 +133,7 @@ public class RadioButtonTagTests extends AbstractFormTagTests {
assertTagClosed(output);
assertContainsAttribute(output, "name", "myFloat");
assertContainsAttribute(output, "type", "radio");
assertContainsAttribute(output, "value", "F" + getFloat().toString());
assertContainsAttribute(output, "value", "F" + getFloat());
assertContainsAttribute(output, "checked", "checked");
}
@@ -185,7 +185,7 @@ public class RadioButtonTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("radio");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("pets");
@@ -208,7 +208,7 @@ public class RadioButtonTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("radio");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("pets");
@@ -236,7 +236,7 @@ public class RadioButtonTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element checkboxElement = (Element) document.getRootElement().elements().get(0);
Element checkboxElement = document.getRootElement().elements().get(0);
assertThat(checkboxElement.getName()).isEqualTo("input");
assertThat(checkboxElement.attribute("type").getValue()).isEqualTo("radio");
assertThat(checkboxElement.attribute("name").getValue()).isEqualTo("pets");

View File

@@ -84,24 +84,24 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
output = "<doc>" + output + "</doc>";
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element radioButtonElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element radioButtonElement1 = spanElement1.elements().get(0);
assertThat(radioButtonElement1.getName()).isEqualTo("input");
assertThat(radioButtonElement1.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement1.attribute("value").getValue()).isEqualTo("foo");
assertThat(spanElement1.getStringValue()).isEqualTo("foo");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element radioButtonElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element radioButtonElement2 = spanElement2.elements().get(0);
assertThat(radioButtonElement2.getName()).isEqualTo("input");
assertThat(radioButtonElement2.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement2.attribute("value").getValue()).isEqualTo("bar");
assertThat(spanElement2.getStringValue()).isEqualTo("bar");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element radioButtonElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element radioButtonElement3 = spanElement3.elements().get(0);
assertThat(radioButtonElement3.getName()).isEqualTo("input");
assertThat(radioButtonElement3.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -129,8 +129,8 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
output = "<doc>" + output + "</doc>";
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element radioButtonElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element radioButtonElement1 = spanElement1.elements().get(0);
assertThat(radioButtonElement1.getName()).isEqualTo("input");
assertThat(radioButtonElement1.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement1.attribute("name").getValue()).isEqualTo("stringArray");
@@ -140,8 +140,8 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
assertThat(radioButtonElement1.attribute(dynamicAttribute1).getValue()).isEqualTo(dynamicAttribute1);
assertThat(radioButtonElement1.attribute(dynamicAttribute2).getValue()).isEqualTo(dynamicAttribute2);
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element radioButtonElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element radioButtonElement2 = spanElement2.elements().get(0);
assertThat(radioButtonElement2.getName()).isEqualTo("input");
assertThat(radioButtonElement2.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement2.attribute("name").getValue()).isEqualTo("stringArray");
@@ -151,8 +151,8 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
assertThat(radioButtonElement2.attribute(dynamicAttribute1).getValue()).isEqualTo(dynamicAttribute1);
assertThat(radioButtonElement2.attribute(dynamicAttribute2).getValue()).isEqualTo(dynamicAttribute2);
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element radioButtonElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element radioButtonElement3 = spanElement3.elements().get(0);
assertThat(radioButtonElement3.getName()).isEqualTo("input");
assertThat(radioButtonElement3.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -178,30 +178,30 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
output = "<doc>" + output + "</doc>";
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element delimiterElement1 = spanElement1.element("br");
assertThat(delimiterElement1).isNull();
Element radioButtonElement1 = (Element) spanElement1.elements().get(0);
Element radioButtonElement1 = spanElement1.elements().get(0);
assertThat(radioButtonElement1.getName()).isEqualTo("input");
assertThat(radioButtonElement1.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement1.attribute("value").getValue()).isEqualTo("foo");
assertThat(spanElement1.getStringValue()).isEqualTo("foo");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element delimiterElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element delimiterElement2 = spanElement2.elements().get(0);
assertThat(delimiterElement2.getName()).isEqualTo("br");
Element radioButtonElement2 = (Element) spanElement2.elements().get(1);
Element radioButtonElement2 = spanElement2.elements().get(1);
assertThat(radioButtonElement2.getName()).isEqualTo("input");
assertThat(radioButtonElement2.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement2.attribute("value").getValue()).isEqualTo("bar");
assertThat(spanElement2.getStringValue()).isEqualTo("bar");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element delimiterElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element delimiterElement3 = spanElement3.elements().get(0);
assertThat(delimiterElement3.getName()).isEqualTo("br");
Element radioButtonElement3 = (Element) spanElement3.elements().get(1);
Element radioButtonElement3 = spanElement3.elements().get(1);
assertThat(radioButtonElement3.getName()).isEqualTo("input");
assertThat(radioButtonElement3.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -228,24 +228,24 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element radioButtonElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element radioButtonElement1 = spanElement1.elements().get(0);
assertThat(radioButtonElement1.getName()).isEqualTo("input");
assertThat(radioButtonElement1.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement1.attribute("value").getValue()).isEqualTo("foo");
assertThat(spanElement1.getStringValue()).isEqualTo("FOO");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element radioButtonElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element radioButtonElement2 = spanElement2.elements().get(0);
assertThat(radioButtonElement2.getName()).isEqualTo("input");
assertThat(radioButtonElement2.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement2.attribute("value").getValue()).isEqualTo("bar");
assertThat(spanElement2.getStringValue()).isEqualTo("BAR");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element radioButtonElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element radioButtonElement3 = spanElement3.elements().get(0);
assertThat(radioButtonElement3.getName()).isEqualTo("input");
assertThat(radioButtonElement3.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -274,24 +274,24 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element radioButtonElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element radioButtonElement1 = spanElement1.elements().get(0);
assertThat(radioButtonElement1.getName()).isEqualTo("input");
assertThat(radioButtonElement1.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement1.attribute("value").getValue()).isEqualTo("foo");
assertThat(spanElement1.getStringValue()).isEqualTo("FOO");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element radioButtonElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element radioButtonElement2 = spanElement2.elements().get(0);
assertThat(radioButtonElement2.getName()).isEqualTo("input");
assertThat(radioButtonElement2.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement2.attribute("value").getValue()).isEqualTo("bar");
assertThat(spanElement2.getStringValue()).isEqualTo((delimiter + "BAR"));
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element radioButtonElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element radioButtonElement3 = spanElement3.elements().get(0);
assertThat(radioButtonElement3.getName()).isEqualTo("input");
assertThat(radioButtonElement3.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -320,22 +320,22 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element radioButtonElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element radioButtonElement1 = spanElement1.elements().get(0);
assertThat(radioButtonElement1.getName()).isEqualTo("input");
assertThat(radioButtonElement1.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement1.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement1.attribute("value").getValue()).isEqualTo(" foo");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element radioButtonElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element radioButtonElement2 = spanElement2.elements().get(0);
assertThat(radioButtonElement2.getName()).isEqualTo("input");
assertThat(radioButtonElement2.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement2.attribute("name").getValue()).isEqualTo("stringArray");
assertThat(radioButtonElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement2.attribute("value").getValue()).isEqualTo(" bar");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element radioButtonElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element radioButtonElement3 = spanElement3.elements().get(0);
assertThat(radioButtonElement3.getName()).isEqualTo("input");
assertThat(radioButtonElement3.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement3.attribute("name").getValue()).isEqualTo("stringArray");
@@ -366,40 +366,40 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element radioButtonElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element radioButtonElement1 = spanElement1.elements().get(0);
assertThat(radioButtonElement1.getName()).isEqualTo("input");
assertThat(radioButtonElement1.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement1.attribute("name").getValue()).isEqualTo("pets");
assertThat(radioButtonElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement1.attribute("value").getValue()).isEqualTo("Rudiger");
assertThat(spanElement1.getStringValue()).isEqualTo("RUDIGER");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element radioButtonElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element radioButtonElement2 = spanElement2.elements().get(0);
assertThat(radioButtonElement2.getName()).isEqualTo("input");
assertThat(radioButtonElement2.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement2.attribute("name").getValue()).isEqualTo("pets");
assertThat(radioButtonElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement2.attribute("value").getValue()).isEqualTo("Spot");
assertThat(spanElement2.getStringValue()).isEqualTo("SPOT");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element radioButtonElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element radioButtonElement3 = spanElement3.elements().get(0);
assertThat(radioButtonElement3.getName()).isEqualTo("input");
assertThat(radioButtonElement3.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement3.attribute("name").getValue()).isEqualTo("pets");
assertThat(radioButtonElement3.attribute("checked")).as("not checked").isNull();
assertThat(radioButtonElement3.attribute("value").getValue()).isEqualTo("Checkers");
assertThat(spanElement3.getStringValue()).isEqualTo("CHECKERS");
Element spanElement4 = (Element) document.getRootElement().elements().get(3);
Element radioButtonElement4 = (Element) spanElement4.elements().get(0);
Element spanElement4 = document.getRootElement().elements().get(3);
Element radioButtonElement4 = spanElement4.elements().get(0);
assertThat(radioButtonElement4.getName()).isEqualTo("input");
assertThat(radioButtonElement4.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement4.attribute("name").getValue()).isEqualTo("pets");
assertThat(radioButtonElement4.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement4.attribute("value").getValue()).isEqualTo("Fluffy");
assertThat(spanElement4.getStringValue()).isEqualTo("FLUFFY");
Element spanElement5 = (Element) document.getRootElement().elements().get(4);
Element radioButtonElement5 = (Element) spanElement5.elements().get(0);
Element spanElement5 = document.getRootElement().elements().get(4);
Element radioButtonElement5 = spanElement5.elements().get(0);
assertThat(radioButtonElement5.getName()).isEqualTo("input");
assertThat(radioButtonElement5.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement5.attribute("name").getValue()).isEqualTo("pets");
@@ -436,40 +436,40 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement1 = (Element) document.getRootElement().elements().get(0);
Element radioButtonElement1 = (Element) spanElement1.elements().get(0);
Element spanElement1 = document.getRootElement().elements().get(0);
Element radioButtonElement1 = spanElement1.elements().get(0);
assertThat(radioButtonElement1.getName()).isEqualTo("input");
assertThat(radioButtonElement1.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement1.attribute("name").getValue()).isEqualTo("pets");
assertThat(radioButtonElement1.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement1.attribute("value").getValue()).isEqualTo("Rudiger");
assertThat(spanElement1.getStringValue()).isEqualTo("RUDIGER");
Element spanElement2 = (Element) document.getRootElement().elements().get(1);
Element radioButtonElement2 = (Element) spanElement2.elements().get(0);
Element spanElement2 = document.getRootElement().elements().get(1);
Element radioButtonElement2 = spanElement2.elements().get(0);
assertThat(radioButtonElement2.getName()).isEqualTo("input");
assertThat(radioButtonElement2.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement2.attribute("name").getValue()).isEqualTo("pets");
assertThat(radioButtonElement2.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement2.attribute("value").getValue()).isEqualTo("Spot");
assertThat(spanElement2.getStringValue()).isEqualTo("SPOT");
Element spanElement3 = (Element) document.getRootElement().elements().get(2);
Element radioButtonElement3 = (Element) spanElement3.elements().get(0);
Element spanElement3 = document.getRootElement().elements().get(2);
Element radioButtonElement3 = spanElement3.elements().get(0);
assertThat(radioButtonElement3.getName()).isEqualTo("input");
assertThat(radioButtonElement3.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement3.attribute("name").getValue()).isEqualTo("pets");
assertThat(radioButtonElement3.attribute("checked")).as("not checked").isNull();
assertThat(radioButtonElement3.attribute("value").getValue()).isEqualTo("Checkers");
assertThat(spanElement3.getStringValue()).isEqualTo("CHECKERS");
Element spanElement4 = (Element) document.getRootElement().elements().get(3);
Element radioButtonElement4 = (Element) spanElement4.elements().get(0);
Element spanElement4 = document.getRootElement().elements().get(3);
Element radioButtonElement4 = spanElement4.elements().get(0);
assertThat(radioButtonElement4.getName()).isEqualTo("input");
assertThat(radioButtonElement4.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement4.attribute("name").getValue()).isEqualTo("pets");
assertThat(radioButtonElement4.attribute("checked").getValue()).isEqualTo("checked");
assertThat(radioButtonElement4.attribute("value").getValue()).isEqualTo("Fluffy");
assertThat(spanElement4.getStringValue()).isEqualTo("FLUFFY");
Element spanElement5 = (Element) document.getRootElement().elements().get(4);
Element radioButtonElement5 = (Element) spanElement5.elements().get(0);
Element spanElement5 = document.getRootElement().elements().get(4);
Element radioButtonElement5 = spanElement5.elements().get(0);
assertThat(radioButtonElement5.getName()).isEqualTo("input");
assertThat(radioButtonElement5.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement5.attribute("name").getValue()).isEqualTo("pets");
@@ -549,8 +549,8 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
Document document = reader.read(new StringReader(output));
Element rootElement = document.getRootElement();
assertThat(rootElement.elements().size()).as("Both tag and hidden element rendered incorrectly").isEqualTo(3);
Element spanElement = (Element) document.getRootElement().elements().get(0);
Element radioButtonElement = (Element) spanElement.elements().get(0);
Element spanElement = document.getRootElement().elements().get(0);
Element radioButtonElement = spanElement.elements().get(0);
assertThat(radioButtonElement.getName()).isEqualTo("input");
assertThat(radioButtonElement.attribute("type").getValue()).isEqualTo("radio");
assertThat(radioButtonElement.attribute("name").getValue()).isEqualTo("stringArray");
@@ -573,7 +573,7 @@ public class RadioButtonsTagTests extends AbstractFormTagTests {
SAXReader reader = new SAXReader();
Document document = reader.read(new StringReader(output));
Element spanElement = (Element) document.getRootElement().elements().get(0);
Element spanElement = document.getRootElement().elements().get(0);
assertThat(spanElement.getName()).isEqualTo("element");
}

View File

@@ -1,5 +1,5 @@
/*
* Copyright 2002-2019 the original author or authors.
* Copyright 2002-2020 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -185,9 +185,9 @@ public class XsltViewTests {
}
private void assertRowElement(Element elem, String id, String name, String price) {
Element idElem = (Element) elem.elements().get(0);
Element nameElem = (Element) elem.elements().get(1);
Element priceElem = (Element) elem.elements().get(2);
Element idElem = elem.elements().get(0);
Element nameElem = elem.elements().get(1);
Element priceElem = elem.elements().get(2);
assertThat(idElem.getText()).as("ID incorrect.").isEqualTo(id);
assertThat(nameElem.getText()).as("Name incorrect.").isEqualTo(name);