Class GraphComputerTest


public class GraphComputerTest extends AbstractGremlinProcessTest
Author:
Marko A. Rodriguez (http://markorodriguez.com)
  • Constructor Details

    • GraphComputerTest

      public GraphComputerTest()
  • Method Details

    • shouldHaveStandardStringRepresentation

      public void shouldHaveStandardStringRepresentation()
    • shouldNotAllowWithNoVertexProgramNorMapReducers

      public void shouldNotAllowWithNoVertexProgramNorMapReducers() throws Exception
      Throws:
      Exception
    • shouldNotAllowBadGraphComputers

      public void shouldNotAllowBadGraphComputers()
    • shouldHaveImmutableComputeResultMemory

      public void shouldHaveImmutableComputeResultMemory() throws Exception
      Throws:
      Exception
    • shouldNotAllowNullMemoryKeys

      public void shouldNotAllowNullMemoryKeys() throws Exception
      Throws:
      Exception
    • shouldNotAllowEmptyMemoryKeys

      public void shouldNotAllowEmptyMemoryKeys() throws Exception
      Throws:
      Exception
    • shouldHandleUndeclaredMemoryKeysCorrectly

      public void shouldHandleUndeclaredMemoryKeysCorrectly() throws Exception
      Throws:
      Exception
    • shouldNotAllowTheSameComputerToExecutedTwice

      public void shouldNotAllowTheSameComputerToExecutedTwice() throws Exception
      Throws:
      Exception
    • shouldHaveConsistentMemoryVertexPropertiesAndExceptions

      public void shouldHaveConsistentMemoryVertexPropertiesAndExceptions() throws Exception
      Throws:
      Exception
    • shouldAndOrIncrCorrectlyThroughSubStages

      public void shouldAndOrIncrCorrectlyThroughSubStages() throws Exception
      Throws:
      Exception
    • shouldAllowMapReduceWithNoVertexProgram

      public void shouldAllowMapReduceWithNoVertexProgram() throws Exception
      Throws:
      Exception
    • shouldSupportMultipleMapReduceJobs

      public void shouldSupportMultipleMapReduceJobs() throws Exception
      Throws:
      Exception
    • shouldSortReduceOutput

      public void shouldSortReduceOutput() throws Exception
      Throws:
      Exception
    • shouldSortMapOutput

      public void shouldSortMapOutput() throws Exception
      Throws:
      Exception
    • shouldOnlyAllowReadingVertexPropertiesInMapReduce

      public void shouldOnlyAllowReadingVertexPropertiesInMapReduce() throws Exception
      Throws:
      Exception
    • shouldOnlyAllowIDAccessOfAdjacentVertices

      public void shouldOnlyAllowIDAccessOfAdjacentVertices() throws Exception
      Throws:
      Exception
    • shouldStartAndEndWorkersForVertexProgramAndMapReduce

      public void shouldStartAndEndWorkersForVertexProgramAndMapReduce() throws Exception
      Throws:
      Exception
    • shouldSupportPersistResultGraphPairsStatedInFeatures

      public void shouldSupportPersistResultGraphPairsStatedInFeatures() throws Exception
      Throws:
      Exception
    • shouldProcessResultGraphNewWithPersistNothing

      public void shouldProcessResultGraphNewWithPersistNothing() throws Exception
      Throws:
      Exception
    • shouldProcessResultGraphNewWithPersistVertexProperties

      public void shouldProcessResultGraphNewWithPersistVertexProperties() throws Exception
      Throws:
      Exception
    • shouldProcessResultGraphNewWithPersistEdges

      public void shouldProcessResultGraphNewWithPersistEdges() throws Exception
      Throws:
      Exception
    • shouldProcessResultGraphOriginalWithPersistNothing

      public void shouldProcessResultGraphOriginalWithPersistNothing() throws Exception
      Throws:
      Exception
    • shouldProcessResultGraphOriginalWithPersistVertexProperties

      public void shouldProcessResultGraphOriginalWithPersistVertexProperties() throws Exception
      Throws:
      Exception
    • shouldProcessResultGraphOriginalWithPersistEdges

      public void shouldProcessResultGraphOriginalWithPersistEdges() throws Exception
      Throws:
      Exception
    • shouldSupportWorkerCount

      public void shouldSupportWorkerCount() throws Exception
      Throws:
      Exception
    • shouldSupportMultipleScopes

      public void shouldSupportMultipleScopes() throws ExecutionException, InterruptedException
      Throws:
      ExecutionException
      InterruptedException
    • shouldSupportMultipleScopesWithEdgeFunction

      public void shouldSupportMultipleScopesWithEdgeFunction() throws ExecutionException, InterruptedException
      Throws:
      ExecutionException
      InterruptedException
    • shouldSupportGraphFilter

      public void shouldSupportGraphFilter() throws Exception
      Throws:
      Exception
    • shouldSupportJobChaining

      public void shouldSupportJobChaining() throws Exception
      Throws:
      Exception
    • shouldSupportPreExistingComputeKeys

      public void shouldSupportPreExistingComputeKeys() throws Exception
      Throws:
      Exception
    • shouldSupportTransientKeys

      public void shouldSupportTransientKeys() throws Exception
      Throws:
      Exception
    • shouldSupportBroadcastKeys

      public void shouldSupportBroadcastKeys() throws Exception
      Throws:
      Exception
    • shouldSucceedWithProperTraverserRequirements

      public void shouldSucceedWithProperTraverserRequirements() throws Exception
      Throws:
      Exception
    • shouldFailWithImproperTraverserRequirements

      public void shouldFailWithImproperTraverserRequirements() throws Exception
      Throws:
      Exception
    • testMessagePassingIn

      public void testMessagePassingIn() throws Exception
      Throws:
      Exception
    • testMessagePassingOut

      public void testMessagePassingOut() throws Exception
      Throws:
      Exception
    • testMessagePassingBoth

      public void testMessagePassingBoth() throws Exception
      Throws:
      Exception