⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xmlparserunit.java

📁 pastry的java实现的2.0b版
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
    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 + -