Skip to content

Commit

Permalink
Moved an old test
Browse files Browse the repository at this point in the history
  • Loading branch information
harawata committed Nov 7, 2023
1 parent effe46a commit 56a7722
Show file tree
Hide file tree
Showing 2 changed files with 82 additions and 82 deletions.
82 changes: 82 additions & 0 deletions src/test/java/org/apache/ibatis/parsing/XNodeTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,88 @@

class XNodeTest {

@Test
void formatXNodeToString() {
XPathParser parser = new XPathParser(
"<users><user><id>100</id><name>Tom</name><age>30</age><cars><car index=\"1\">BMW</car><car index=\"2\">Audi</car><car index=\"3\">Benz</car></cars></user></users>");
String usersNodeToString = parser.evalNode("/users").toString();
String userNodeToString = parser.evalNode("/users/user").toString();
String carsNodeToString = parser.evalNode("/users/user/cars").toString();

// @formatter:off
String usersNodeToStringExpect =
"<users>\n"
+ " <user>\n"
+ " <id>\n"
+ " 100\n"
+ " </id>\n"
+ " <name>\n"
+ " Tom\n"
+ " </name>\n"
+ " <age>\n"
+ " 30\n"
+ " </age>\n"
+ " <cars>\n"
+ " <car index=\"1\">\n"
+ " BMW\n"
+ " </car>\n"
+ " <car index=\"2\">\n"
+ " Audi\n"
+ " </car>\n"
+ " <car index=\"3\">\n"
+ " Benz\n"
+ " </car>\n"
+ " </cars>\n"
+ " </user>\n"
+ "</users>\n";
// @formatter:on

// @formatter:off
String userNodeToStringExpect =
"<user>\n"
+ " <id>\n"
+ " 100\n"
+ " </id>\n"
+ " <name>\n"
+ " Tom\n"
+ " </name>\n"
+ " <age>\n"
+ " 30\n"
+ " </age>\n"
+ " <cars>\n"
+ " <car index=\"1\">\n"
+ " BMW\n"
+ " </car>\n"
+ " <car index=\"2\">\n"
+ " Audi\n"
+ " </car>\n"
+ " <car index=\"3\">\n"
+ " Benz\n"
+ " </car>\n"
+ " </cars>\n"
+ "</user>\n";
// @formatter:on

// @formatter:off
String carsNodeToStringExpect =
"<cars>\n"
+ " <car index=\"1\">\n"
+ " BMW\n"
+ " </car>\n"
+ " <car index=\"2\">\n"
+ " Audi\n"
+ " </car>\n"
+ " <car index=\"3\">\n"
+ " Benz\n"
+ " </car>\n"
+ "</cars>\n";
// @formatter:on

assertEquals(usersNodeToStringExpect, usersNodeToString);
assertEquals(userNodeToStringExpect, userNodeToString);
assertEquals(carsNodeToStringExpect, carsNodeToString);
}

@Test
void xNodeToString() {
// @formatter:off
Expand Down
82 changes: 0 additions & 82 deletions src/test/java/org/apache/ibatis/parsing/XPathParserTest.java
Original file line number Diff line number Diff line change
Expand Up @@ -211,86 +211,4 @@ private void testEvalMethod(XPathParser parser) {
assertEquals("employee[${id_var}]_height", node.getValueBasedIdentifier());
}

@Test
void formatXNodeToString() {
XPathParser parser = new XPathParser(
"<users><user><id>100</id><name>Tom</name><age>30</age><cars><car index=\"1\">BMW</car><car index=\"2\">Audi</car><car index=\"3\">Benz</car></cars></user></users>");
String usersNodeToString = parser.evalNode("/users").toString();
String userNodeToString = parser.evalNode("/users/user").toString();
String carsNodeToString = parser.evalNode("/users/user/cars").toString();

// @formatter:off
String usersNodeToStringExpect =
"<users>\n"
+ " <user>\n"
+ " <id>\n"
+ " 100\n"
+ " </id>\n"
+ " <name>\n"
+ " Tom\n"
+ " </name>\n"
+ " <age>\n"
+ " 30\n"
+ " </age>\n"
+ " <cars>\n"
+ " <car index=\"1\">\n"
+ " BMW\n"
+ " </car>\n"
+ " <car index=\"2\">\n"
+ " Audi\n"
+ " </car>\n"
+ " <car index=\"3\">\n"
+ " Benz\n"
+ " </car>\n"
+ " </cars>\n"
+ " </user>\n"
+ "</users>\n";
// @formatter:on

// @formatter:off
String userNodeToStringExpect =
"<user>\n"
+ " <id>\n"
+ " 100\n"
+ " </id>\n"
+ " <name>\n"
+ " Tom\n"
+ " </name>\n"
+ " <age>\n"
+ " 30\n"
+ " </age>\n"
+ " <cars>\n"
+ " <car index=\"1\">\n"
+ " BMW\n"
+ " </car>\n"
+ " <car index=\"2\">\n"
+ " Audi\n"
+ " </car>\n"
+ " <car index=\"3\">\n"
+ " Benz\n"
+ " </car>\n"
+ " </cars>\n"
+ "</user>\n";
// @formatter:on

// @formatter:off
String carsNodeToStringExpect =
"<cars>\n"
+ " <car index=\"1\">\n"
+ " BMW\n"
+ " </car>\n"
+ " <car index=\"2\">\n"
+ " Audi\n"
+ " </car>\n"
+ " <car index=\"3\">\n"
+ " Benz\n"
+ " </car>\n"
+ "</cars>\n";
// @formatter:on

assertEquals(usersNodeToStringExpect, usersNodeToString);
assertEquals(userNodeToStringExpect, userNodeToString);
assertEquals(carsNodeToStringExpect, carsNodeToString);
}

}

0 comments on commit 56a7722

Please sign in to comment.