📄 xmlparserunit.java
字号:
parser = new XMLParser(); parser.setInput(new StringReader("<test foo=\"bar\" baz=blah goo=29.33 ></test>")); i = parser.next(); if ((i == XMLParser.START_TAG) && (parser.getName().equals("test"))) { if (parser.getAttributeValue(null, "foo").equals("bar") && parser.getAttributeValue(null, "baz").equals("blah") && parser.getAttributeValue(null, "goo").equals("29.33") && parser.getAttributeValue(null, "bar") == null) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if (i == XMLParser.END_DOCUMENT) { System.out.println("[ PASSED ]"); } else { System.out.println("[ FAILED ]"); System.out.println(" Output(4):\t" + i); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(2):\t" + i + " " + parser.getAttributeValue(null, "foo").equals("bar") + " " + parser.getAttributeValue(null, "baz").equals("blah") + " " + parser.getAttributeValue(null, "goo").equals("29.33")); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1):\t" + i + " " + parser.getName()); } System.out.print(" Testing Recursive\t\t\t\t\t"); parser = new XMLParser(); parser.setInput(new StringReader("<test foo=\"bar\" baz=blah goo=29.33 >\n\t<bar/>\t\t\t\n\t</test>")); i = parser.next(); if ((i == XMLParser.START_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if ((i == XMLParser.TEXT) && (parser.getText().equals("\n\t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.START_TAG) && (parser.getName().equals("bar"))) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("bar"))) { i = parser.next(); if ((i == XMLParser.TEXT) && (parser.getText().equals("\t\t\t\n\t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if (i == XMLParser.END_DOCUMENT) { System.out.println("[ PASSED ]"); } else { System.out.println("[ FAILED ]"); System.out.println(" Output(5):\t" + i); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(4):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(2):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1):\t" + i + " " + parser.getName()); } System.out.print(" Testing Nasty\t\t\t\t\t"); parser = new XMLParser(); parser.setInput(new StringReader("<test foo=\"bar\" baz= 6 goo= \t29.33 >\n\t<bar lah\n=\n\n\ndofdo/>\t\t\t\n\t</test>")); i = parser.next(); if ((i == XMLParser.START_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if ((i == XMLParser.TEXT) && (parser.getText().equals("\n\t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.START_TAG) && (parser.getName().equals("bar"))) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("bar"))) { i = parser.next(); if ((i == XMLParser.TEXT) && (parser.getText().equals("\t\t\t\n\t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if (i == XMLParser.END_DOCUMENT) { System.out.println("[ PASSED ]"); } else { System.out.println("[ FAILED ]"); System.out.println(" Output(5):\t" + i); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(4):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(2):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1):\t" + i + " " + parser.getName()); } System.out.print(" Testing Start Document\t\t\t"); parser = new XMLParser(); parser.setInput(new StringReader("<?xml version='1.0'?><test foo=\"bar\" baz= 6 goo= \t29.33 >\n\t<bar lah\n=\n\n\ndofdo/>\t\t\t\n\t</test>")); i = parser.next(); /* * if (i == XMLParser.START_DOCUMENT) { * i = parser.next(); */ if ((i == XMLParser.START_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if ((i == XMLParser.TEXT) && (parser.getText().equals("\n\t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.START_TAG) && (parser.getName().equals("bar"))) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("bar"))) { i = parser.next(); if ((i == XMLParser.TEXT) && (parser.getText().equals("\t\t\t\n\t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if (i == XMLParser.END_DOCUMENT) { System.out.println("[ PASSED ]"); } else { System.out.println("[ FAILED ]"); System.out.println(" Output(5):\t" + i); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(4):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(2):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1):\t" + i + " " + parser.getName()); } /* * } else { * System.out.println("[ FAILED ]"); * System.out.println(" Output(0):\t" + i); * } */ System.out.print(" Testing Nasty Start Document\t\t\t"); parser = new XMLParser(); parser.setInput(new StringReader("<?xml version='1.0' foo = 'baz\n' \t\t ?>\n\n \t<test foo=\"bar\" baz= 6 goo= \t29.33 >\n\t<bar lah\n=\n\n\ndofdo/>\t\t\t\n\t</test>")); i = parser.next(); /* * if (i == XMLParser.START_DOCUMENT) { * i = parser.next(); */ if ((i == XMLParser.TEXT) && (parser.getText().equals("\n\n \t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.START_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if ((i == XMLParser.TEXT) && (parser.getText().equals("\n\t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.START_TAG) && (parser.getName().equals("bar"))) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("bar"))) { i = parser.next(); if ((i == XMLParser.TEXT) && (parser.getText().equals("\t\t\t\n\t")) && (parser.isWhitespace())) { i = parser.next(); if ((i == XMLParser.END_TAG) && (parser.getName().equals("test"))) { i = parser.next(); if (i == XMLParser.END_DOCUMENT) { System.out.println("[ PASSED ]"); } else { System.out.println("[ FAILED ]"); System.out.println(" Output(5):\t" + i); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(4):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(3):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(2):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(1):\t" + i + " " + parser.getName()); } } else { System.out.println("[ FAILED ]"); System.out.println(" Output(0t):\t" + i + " " + parser.getText() + " " + parser.isWhitespace()); } /* * } else { * System.out.println("[ FAILED ]"); * System.out.println(" Output(0):\t" + i); * } */ System.out.println("-------------------------------------------------------------"); }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -