source: proiecte/HadoopJUnit/hadoop-0.20.1/src/test/org/apache/hadoop/io/file/tfile/TestTFileJClassComparatorByteArrays.java @ 120

Last change on this file since 120 was 120, checked in by (none), 14 years ago

Added the mail files for the Hadoop JUNit Project

  • Property svn:executable set to *
File size: 1.8 KB
Line 
1/**
2 * Licensed to the Apache Software Foundation (ASF) under one or more
3 * contributor license agreements. See the NOTICE file distributed with this
4 * work for additional information regarding copyright ownership. The ASF
5 * licenses this file to you under the Apache License, Version 2.0 (the
6 * "License"); you may not use this file except in compliance with the License.
7 * You may obtain a copy of the License at
8 *
9 * http://www.apache.org/licenses/LICENSE-2.0
10 *
11 * Unless required by applicable law or agreed to in writing, software
12 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14 * License for the specific language governing permissions and limitations under
15 * the License.
16 */
17
18package org.apache.hadoop.io.file.tfile;
19
20import java.io.IOException;
21
22import org.apache.hadoop.io.RawComparator;
23import org.apache.hadoop.io.WritableComparator;
24
25/**
26 *
27 * Byte arrays test case class using GZ compression codec, base class of none
28 * and LZO compression classes.
29 *
30 */
31
32public class TestTFileJClassComparatorByteArrays extends TestTFileByteArrays {
33  /**
34   * Test non-compression codec, using the same test cases as in the ByteArrays.
35   */
36  @Override
37  public void setUp() throws IOException {
38    init(Compression.Algorithm.GZ.getName(),
39        "jclass: org.apache.hadoop.io.file.tfile.MyComparator",
40        "TFileTestJClassComparator", 4480, 4263);
41    super.setUp();
42  }
43}
44
45class MyComparator implements RawComparator<byte[]> {
46
47  @Override
48  public int compare(byte[] b1, int s1, int l1, byte[] b2, int s2, int l2) {
49    return WritableComparator.compareBytes(b1, s1, l1, b2, s2, l2);
50  }
51
52  @Override
53  public int compare(byte[] o1, byte[] o2) {
54    return WritableComparator.compareBytes(o1, 0, o1.length, o2, 0, o2.length);
55  }
56 
57}
58
Note: See TracBrowser for help on using the repository browser.