Updated Branches: refs/heads/trunk 3fdd46476 -> f5ec4c7c3
remove CompactSerializerTest; it doesn't tell us anything useful Project: http://git-wip-us.apache.org/repos/asf/cassandra/repo Commit: http://git-wip-us.apache.org/repos/asf/cassandra/commit/f5ec4c7c Tree: http://git-wip-us.apache.org/repos/asf/cassandra/tree/f5ec4c7c Diff: http://git-wip-us.apache.org/repos/asf/cassandra/diff/f5ec4c7c Branch: refs/heads/trunk Commit: f5ec4c7c3620d453db39d44217cfeca4f775b47b Parents: 3fdd464 Author: Jonathan Ellis <[email protected]> Authored: Thu Apr 11 09:32:41 2013 -0500 Committer: Jonathan Ellis <[email protected]> Committed: Thu Apr 11 09:32:51 2013 -0500 ---------------------------------------------------------------------- .../apache/cassandra/io/CompactSerializerTest.java | 163 --------------- 1 files changed, 0 insertions(+), 163 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/cassandra/blob/f5ec4c7c/test/unit/org/apache/cassandra/io/CompactSerializerTest.java ---------------------------------------------------------------------- diff --git a/test/unit/org/apache/cassandra/io/CompactSerializerTest.java b/test/unit/org/apache/cassandra/io/CompactSerializerTest.java deleted file mode 100644 index a436702..0000000 --- a/test/unit/org/apache/cassandra/io/CompactSerializerTest.java +++ /dev/null @@ -1,163 +0,0 @@ -package org.apache.cassandra.io; -/* - * - * 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 org.apache.cassandra.SchemaLoader; -import org.junit.BeforeClass; -import org.junit.Test; - -import java.io.File; -import java.lang.reflect.ParameterizedType; -import java.lang.reflect.Type; -import java.util.ArrayList; -import java.util.HashSet; -import java.util.List; -import java.util.Set; - -public class CompactSerializerTest extends SchemaLoader -{ - private static Set<String> expectedClassNames; - private static List<String> discoveredClassNames; - - @BeforeClass - public static void scanClasspath() - { - expectedClassNames = new HashSet<String>(); - expectedClassNames.add("RangeSliceCommandSerializer"); - expectedClassNames.add("IndexScanCommandSerializer"); - expectedClassNames.add("ReadCommandSerializer"); - expectedClassNames.add("ReadResponseSerializer"); - expectedClassNames.add("RowSerializer"); - expectedClassNames.add("RowMutationSerializer"); - expectedClassNames.add("SliceByNamesReadCommandSerializer"); - expectedClassNames.add("SliceFromReadCommandSerializer"); - expectedClassNames.add("TruncateResponseSerializer"); - expectedClassNames.add("TruncationSerializer"); - expectedClassNames.add("WriteResponseSerializer"); - expectedClassNames.add("EndpointStateSerializer"); - expectedClassNames.add("GossipDigestSerializer"); - expectedClassNames.add("GossipDigestAck2Serializer"); - expectedClassNames.add("GossipDigestAckSerializer"); - expectedClassNames.add("GossipDigestSynSerializer"); - expectedClassNames.add("HeartBeatStateSerializer"); - expectedClassNames.add("VersionedValueSerializer"); - expectedClassNames.add("PendingFileSerializer"); - expectedClassNames.add("StreamHeaderSerializer"); - expectedClassNames.add("FileStatusSerializer"); - expectedClassNames.add("StreamRequestSerializer"); - expectedClassNames.add("CounterMutationSerializer"); - expectedClassNames.add("HashableSerializer"); - expectedClassNames.add("StreamingRepairTaskSerializer"); - expectedClassNames.add("AbstractBoundsSerializer"); - expectedClassNames.add("SnapshotCommandSerializer"); - expectedClassNames.add("RangeSliceReplySerializer"); - expectedClassNames.add("StringSerializer"); - expectedClassNames.add("CallbackDeterminedSerializer"); - expectedClassNames.add("TreeRequestSerializer"); - expectedClassNames.add("ValidatorSerializer"); - expectedClassNames.add("MigrationsSerializer"); - expectedClassNames.add("InnerSerializer"); - expectedClassNames.add("LeafSerializer"); - expectedClassNames.add("MerkleTreeSerializer"); - expectedClassNames.add("UUIDSerializer"); - expectedClassNames.add("Serializer"); - expectedClassNames.add("ColumnFamilySerializer"); - expectedClassNames.add("CompressionInfoSerializer"); - expectedClassNames.add("ChunkSerializer"); - expectedClassNames.add("EchoMessageSerializer"); - - discoveredClassNames = new ArrayList<String>(); - String cp = System.getProperty("java.class.path"); - assert cp != null; - String[] parts = cp.split(File.pathSeparator, -1); - class DirScanner - { - void scan(File f, String ctx) - { - String newCtx = ctx == null ? f.getName().equals("org") ? f.getName() : null : ctx + "." + f.getName(); - if (f.isDirectory()) - { - for (File child : f.listFiles()) - { - scan(child, newCtx); - } - } - else if (f.getName().endsWith(".class")) - { - String fName = f.getName(); - String className = ctx + "." + fName.substring(0, fName.lastIndexOf('.')); - try - { - Class cls = Class.forName(className); - String simpleName = cls.getSimpleName(); - classTraversal: while (cls != null) - { - Type[] interfaces = cls.getGenericInterfaces(); - for (Type t : interfaces) - { - if(t instanceof ParameterizedType) - { - ParameterizedType pt = (ParameterizedType)t; - if (((Class)pt.getRawType()).getSimpleName().equals("IVersionedSerializer")) - { - discoveredClassNames.add(simpleName); - break classTraversal; - } - } - } - cls = cls.getSuperclass(); - } - } - catch (ClassNotFoundException ex) - { - throw new RuntimeException(ex); - } - } - } - } - - DirScanner dirScanner = new DirScanner(); - for (String cpItem : parts) - { - File f = new File(cpItem); - if (f.exists() && f.isDirectory()) - dirScanner.scan(f, null); - } - } - - /** look for classes I expect to find. */ - @Test - public void verifyAllSimpleNamesTest() - { - for (String clsName : expectedClassNames) - assert discoveredClassNames.contains(clsName) : clsName + " was not discovered"; - } - - /** look for classes I do not expect to find. */ - @Test - public void noOthersTest() - { - for (String clsName : discoveredClassNames) - assert expectedClassNames.contains(clsName) : clsName + " was discovered"; - assert true; - } -}
