protected TinkerGraph.DefaultIdManager selectIdMakerFromTest(final Class<?> test,final String testMethodName){
  if (test.equals(GraphTest.class)) {
    final Set<String> testsThatNeedLongIdManager=new HashSet<String>(){
{
        add("shouldIterateVerticesWithNumericIdSupportUsingDoubleRepresentation");
        add("shouldIterateVerticesWithNumericIdSupportUsingDoubleRepresentations");
        add("shouldIterateVerticesWithNumericIdSupportUsingIntegerRepresentation");
        add("shouldIterateVerticesWithNumericIdSupportUsingIntegerRepresentations");
        add("shouldIterateVerticesWithNumericIdSupportUsingFloatRepresentation");
        add("shouldIterateVerticesWithNumericIdSupportUsingFloatRepresentations");
        add("shouldIterateVerticesWithNumericIdSupportUsingStringRepresentation");
        add("shouldIterateVerticesWithNumericIdSupportUsingStringRepresentations");
        add("shouldIterateEdgesWithNumericIdSupportUsingDoubleRepresentation");
        add("shouldIterateEdgesWithNumericIdSupportUsingDoubleRepresentations");
        add("shouldIterateEdgesWithNumericIdSupportUsingIntegerRepresentation");
        add("shouldIterateEdgesWithNumericIdSupportUsingIntegerRepresentations");
        add("shouldIterateEdgesWithNumericIdSupportUsingFloatRepresentation");
        add("shouldIterateEdgesWithNumericIdSupportUsingFloatRepresentations");
        add("shouldIterateEdgesWithNumericIdSupportUsingStringRepresentation");
        add("shouldIterateEdgesWithNumericIdSupportUsingStringRepresentations");
      }
    }
;
    final Set<String> testsThatNeedUuidIdManager=new HashSet<String>(){
{
        add("shouldIterateVerticesWithUuidIdSupportUsingStringRepresentation");
        add("shouldIterateVerticesWithUuidIdSupportUsingStringRepresentations");
        add("shouldIterateEdgesWithUuidIdSupportUsingStringRepresentation");
        add("shouldIterateEdgesWithUuidIdSupportUsingStringRepresentations");
      }
    }
;
    if (testsThatNeedLongIdManager.contains(testMethodName))     return TinkerGraph.DefaultIdManager.LONG;
 else     if (testsThatNeedUuidIdManager.contains(testMethodName))     return TinkerGraph.DefaultIdManager.UUID;
  }
 else   if (test.equals(IoEdgeTest.class)) {
    final Set<String> testsThatNeedLongIdManager=new HashSet<String>(){
{
        add("shouldReadWriteEdge[graphson-v1]");
        add("shouldReadWriteDetachedEdgeAsReference[graphson-v1]");
        add("shouldReadWriteDetachedEdge[graphson-v1]");
        add("shouldReadWriteEdge[graphson-v2]");
        add("shouldReadWriteDetachedEdgeAsReference[graphson-v2]");
        add("shouldReadWriteDetachedEdge[graphson-v2]");
      }
    }
;
    if (testsThatNeedLongIdManager.contains(testMethodName))     return TinkerGraph.DefaultIdManager.LONG;
  }
 else   if (test.equals(IoVertexTest.class)) {
    final Set<String> testsThatNeedLongIdManager=new HashSet<String>(){
{
        add("shouldReadWriteVertexWithBOTHEdges[graphson-v1]");
        add("shouldReadWriteVertexWithINEdges[graphson-v1]");
        add("shouldReadWriteVertexWithOUTEdges[graphson-v1]");
        add("shouldReadWriteVertexNoEdges[graphson-v1]");
        add("shouldReadWriteDetachedVertexNoEdges[graphson-v1]");
        add("shouldReadWriteDetachedVertexAsReferenceNoEdges[graphson-v1]");
        add("shouldReadWriteVertexMultiPropsNoEdges[graphson-v1]");
        add("shouldReadWriteVertexWithBOTHEdges[graphson-v2]");
        add("shouldReadWriteVertexWithINEdges[graphson-v2]");
        add("shouldReadWriteVertexWithOUTEdges[graphson-v2]");
        add("shouldReadWriteVertexNoEdges[graphson-v2]");
        add("shouldReadWriteDetachedVertexNoEdges[graphson-v2]");
        add("shouldReadWriteDetachedVertexAsReferenceNoEdges[graphson-v2]");
        add("shouldReadWriteVertexMultiPropsNoEdges[graphson-v2]");
      }
    }
;
    if (testsThatNeedLongIdManager.contains(testMethodName))     return TinkerGraph.DefaultIdManager.LONG;
  }
  return TinkerGraph.DefaultIdManager.ANY;
}

protected TinkerGraph . DefaultIdManager selectIdMakerFromTest ( final Class < ? > test , final String testMethodName ) { if ( test . equals ( GraphTest . class ) ) { final Set < String > testsThatNeedLongIdManager = new HashSet < String > ( ) { { add ( "shouldIterateVerticesWithNumericIdSupportUsingDoubleRepresentation" ) ; add ( "shouldIterateVerticesWithNumericIdSupportUsingDoubleRepresentations" ) ; add ( "shouldIterateVerticesWithNumericIdSupportUsingIntegerRepresentation" ) ; add ( "shouldIterateVerticesWithNumericIdSupportUsingIntegerRepresentations" ) ; add ( "shouldIterateVerticesWithNumericIdSupportUsingFloatRepresentation" ) ; add ( "shouldIterateVerticesWithNumericIdSupportUsingFloatRepresentations" ) ; add ( "shouldIterateVerticesWithNumericIdSupportUsingStringRepresentation" ) ; add ( "shouldIterateVerticesWithNumericIdSupportUsingStringRepresentations" ) ; add ( "shouldIterateEdgesWithNumericIdSupportUsingDoubleRepresentation" ) ; add ( "shouldIterateEdgesWithNumericIdSupportUsingDoubleRepresentations" ) ; add ( "shouldIterateEdgesWithNumericIdSupportUsingIntegerRepresentation" ) ; add ( "shouldIterateEdgesWithNumericIdSupportUsingIntegerRepresentations" ) ; add ( "shouldIterateEdgesWithNumericIdSupportUsingFloatRepresentation" ) ; add ( "shouldIterateEdgesWithNumericIdSupportUsingFloatRepresentations" ) ; add ( "shouldIterateEdgesWithNumericIdSupportUsingStringRepresentation" ) ; add ( "shouldIterateEdgesWithNumericIdSupportUsingStringRepresentations" ) ; } } ; final Set < String > testsThatNeedUuidIdManager = new HashSet < String > ( ) { { add ( "shouldIterateVerticesWithUuidIdSupportUsingStringRepresentation" ) ; add ( "shouldIterateVerticesWithUuidIdSupportUsingStringRepresentations" ) ; add ( "shouldIterateEdgesWithUuidIdSupportUsingStringRepresentation" ) ; add ( "shouldIterateEdgesWithUuidIdSupportUsingStringRepresentations" ) ; } } ; if ( testsThatNeedLongIdManager . contains ( testMethodName ) ) return TinkerGraph . DefaultIdManager . LONG ; else if ( testsThatNeedUuidIdManager . contains ( testMethodName ) ) return TinkerGraph . DefaultIdManager . UUID ; } else if ( test . equals ( IoEdgeTest . class ) ) { final Set < String > testsThatNeedLongIdManager = new HashSet < String > ( ) { { add ( "shouldReadWriteEdge[graphson-v1]" ) ; add ( "shouldReadWriteDetachedEdgeAsReference[graphson-v1]" ) ; add ( "shouldReadWriteDetachedEdge[graphson-v1]" ) ; add ( "shouldReadWriteEdge[graphson-v2]" ) ; add ( "shouldReadWriteDetachedEdgeAsReference[graphson-v2]" ) ; add ( "shouldReadWriteDetachedEdge[graphson-v2]" ) ; } } ; if ( testsThatNeedLongIdManager . contains ( testMethodName ) ) return TinkerGraph . DefaultIdManager . LONG ; } else if ( test . equals ( IoVertexTest . class ) ) { final Set < String > testsThatNeedLongIdManager = new HashSet < String > ( ) { { add ( "shouldReadWriteVertexWithBOTHEdges[graphson-v1]" ) ; add ( "shouldReadWriteVertexWithINEdges[graphson-v1]" ) ; add ( "shouldReadWriteVertexWithOUTEdges[graphson-v1]" ) ; add ( "shouldReadWriteVertexNoEdges[graphson-v1]" ) ; add ( "shouldReadWriteDetachedVertexNoEdges[graphson-v1]" ) ; add ( "shouldReadWriteDetachedVertexAsReferenceNoEdges[graphson-v1]" ) ; add ( "shouldReadWriteVertexMultiPropsNoEdges[graphson-v1]" ) ; add ( "shouldReadWriteVertexWithBOTHEdges[graphson-v2]" ) ; add ( "shouldReadWriteVertexWithINEdges[graphson-v2]" ) ; add ( "shouldReadWriteVertexWithOUTEdges[graphson-v2]" ) ; add ( "shouldReadWriteVertexNoEdges[graphson-v2]" ) ; add ( "shouldReadWriteDetachedVertexNoEdges[graphson-v2]" ) ; add ( "shouldReadWriteDetachedVertexAsReferenceNoEdges[graphson-v2]" ) ; add ( "shouldReadWriteVertexMultiPropsNoEdges[graphson-v2]" ) ; } } ; if ( testsThatNeedLongIdManager . contains ( testMethodName ) ) return TinkerGraph . DefaultIdManager . LONG ; } return TinkerGraph . DefaultIdManager . ANY ; }
some tests require special configuration for tinkergraph to properly configure the id manager .
