test01exceptions.java
来自「一套java版本的搜索引擎源码」· Java 代码 · 共 52 行
JAVA
52 行
package org.apache.lucene.queryParser.surround.query;import junit.framework.TestCase;import junit.framework.TestSuite;import junit.textui.TestRunner;public class Test01Exceptions extends TestCase { /** Main for running test case by itself. */ public static void main(String args[]) { TestRunner.run(new TestSuite(Test01Exceptions.class)); } boolean verbose = false; /* to show actual parsing error messages */ final String fieldName = "bi"; String[] exceptionQueries = { "*", "a*", "ab*", "?", "a?", "ab?", "a???b", "a?", "a*b?", "word1 word2", "word2 AND", "word1 OR", "AND(word2)", "AND(word2,)", "AND(word2,word1,)", "OR(word2)", "OR(word2 ,", "OR(word2 , word1 ,)", "xx NOT", "xx (a AND b)", "(a AND b", "a OR b)", "or(word2+ not ord+, and xyz,def)", "" }; public void test01Exceptions() throws Exception { String m = ExceptionQueryTst.getFailQueries(exceptionQueries, verbose); if (m.length() > 0) { fail("No ParseException for:\n" + m); } }}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?