X-Git-Url: https://git.mdrn.pl/pylucene.git/blobdiff_plain/a2e61f0c04805cfcb8706176758d1283c7e3a55c..aaeed5504b982cf3545252ab528713250aa33eed:/lucene-java-3.4.0/lucene/backwards/src/test/org/apache/lucene/index/TestCompoundFile.java diff --git a/lucene-java-3.4.0/lucene/backwards/src/test/org/apache/lucene/index/TestCompoundFile.java b/lucene-java-3.4.0/lucene/backwards/src/test/org/apache/lucene/index/TestCompoundFile.java deleted file mode 100644 index 39eb2f6..0000000 --- a/lucene-java-3.4.0/lucene/backwards/src/test/org/apache/lucene/index/TestCompoundFile.java +++ /dev/null @@ -1,672 +0,0 @@ -package org.apache.lucene.index; - -/** - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed with - * this work for additional information regarding copyright ownership. - * The ASF licenses this file to You under the Apache License, Version 2.0 - * (the "License"); you may not use this file except in compliance with - * the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -import java.io.IOException; -import java.io.File; - -import org.apache.lucene.util.LuceneTestCase; -import junit.framework.TestSuite; -import junit.textui.TestRunner; -import org.apache.lucene.store.IndexOutput; -import org.apache.lucene.store.Directory; -import org.apache.lucene.store.IndexInput; -import org.apache.lucene.store.SimpleFSDirectory; -import org.apache.lucene.store._TestHelper; -import org.apache.lucene.util._TestUtil; - - -public class TestCompoundFile extends LuceneTestCase -{ - /** Main for running test case by itself. */ - public static void main(String args[]) { - TestRunner.run (new TestSuite(TestCompoundFile.class)); -// TestRunner.run (new TestCompoundFile("testSingleFile")); -// TestRunner.run (new TestCompoundFile("testTwoFiles")); -// TestRunner.run (new TestCompoundFile("testRandomFiles")); -// TestRunner.run (new TestCompoundFile("testClonedStreamsClosing")); -// TestRunner.run (new TestCompoundFile("testReadAfterClose")); -// TestRunner.run (new TestCompoundFile("testRandomAccess")); -// TestRunner.run (new TestCompoundFile("testRandomAccessClones")); -// TestRunner.run (new TestCompoundFile("testFileNotFound")); -// TestRunner.run (new TestCompoundFile("testReadPastEOF")); - -// TestRunner.run (new TestCompoundFile("testIWCreate")); - - } - - - private Directory dir; - - - @Override - public void setUp() throws Exception { - super.setUp(); - File file = _TestUtil.getTempDir("testIndex"); - // use a simple FSDir here, to be sure to have SimpleFSInputs - dir = new SimpleFSDirectory(file,null); - } - - @Override - public void tearDown() throws Exception { - dir.close(); - super.tearDown(); - } - - /** Creates a file of the specified size with random data. */ - private void createRandomFile(Directory dir, String name, int size) - throws IOException - { - IndexOutput os = dir.createOutput(name); - for (int i=0; i 0) { - int readLen = (int) Math.min(remainder, expectedBuffer.length); - expected.readBytes(expectedBuffer, 0, readLen); - test.readBytes(testBuffer, 0, readLen); - assertEqualArrays(msg + ", remainder " + remainder, expectedBuffer, - testBuffer, 0, readLen); - remainder -= readLen; - } - } - - - private void assertSameStreams(String msg, - IndexInput expected, - IndexInput actual, - long seekTo) - throws IOException - { - if(seekTo >= 0 && seekTo < expected.length()) - { - expected.seek(seekTo); - actual.seek(seekTo); - assertSameStreams(msg + ", seek(mid)", expected, actual); - } - } - - - - private void assertSameSeekBehavior(String msg, - IndexInput expected, - IndexInput actual) - throws IOException - { - // seek to 0 - long point = 0; - assertSameStreams(msg + ", seek(0)", expected, actual, point); - - // seek to middle - point = expected.length() / 2l; - assertSameStreams(msg + ", seek(mid)", expected, actual, point); - - // seek to end - 2 - point = expected.length() - 2; - assertSameStreams(msg + ", seek(end-2)", expected, actual, point); - - // seek to end - 1 - point = expected.length() - 1; - assertSameStreams(msg + ", seek(end-1)", expected, actual, point); - - // seek to the end - point = expected.length(); - assertSameStreams(msg + ", seek(end)", expected, actual, point); - - // seek past end - point = expected.length() + 1; - assertSameStreams(msg + ", seek(end+1)", expected, actual, point); - } - - - private void assertEqualArrays(String msg, - byte[] expected, - byte[] test, - int start, - int len) - { - assertNotNull(msg + " null expected", expected); - assertNotNull(msg + " null test", test); - - for (int i=start; i