def testClusteringSampleSimple2LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 3, type_link.SINGLE_LINK, [5, 8, 10], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 1, type_link.SINGLE_LINK, [23], False)
def testClusteringSampleSimple3LinkCentroid(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE3, 4, type_link.CENTROID_LINK, [10, 10, 10, 30], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE3, 1, type_link.CENTROID_LINK, [60], False)
def testClusteringSampleSimple3LinkAverage(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE3, 4, type_link.AVERAGE_LINK, [10, 10, 10, 30], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE3, 1, type_link.AVERAGE_LINK, [60], False)
def testClusteringSampleSimple1LinkComplete(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.COMPLETE_LINK, [5, 5], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 1, type_link.COMPLETE_LINK, [10], False)
def testClusteringTheSameData2LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 2, type_link.SINGLE_LINK, [5, 10], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 1, type_link.SINGLE_LINK, [15], False)
def testClusteringSampleSimple2LinkCentroid(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 3, type_link.CENTROID_LINK, [5, 8, 10], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 1, type_link.CENTROID_LINK, [23], False)
def testClusteringThreeDimensionalData1LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE11, 2, type_link.SINGLE_LINK, [10, 10], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE11, 1, type_link.SINGLE_LINK, [20], False)
def testClusteringTheSameData1LinkComplete(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 2, type_link.COMPLETE_LINK, [10, 20], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 1, type_link.COMPLETE_LINK, [30], False)
def testClusteringTheSameData2LinkCentroid(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 2, type_link.CENTROID_LINK, [5, 10], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 1, type_link.CENTROID_LINK, [15], False)
def testClusteringSampleSimple4LinkComplete(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE4, 5, type_link.COMPLETE_LINK, [15, 15, 15, 15, 15], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE4, 1, type_link.COMPLETE_LINK, [75], False)
def testClusteringSampleSimple5LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE5, 4, type_link.SINGLE_LINK, [15, 15, 15, 15], False) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE5, 1, type_link.SINGLE_LINK, [60], False)
def testClusteringTheSameData1LinkAverageByCore(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 2, type_link.AVERAGE_LINK, [10, 20], True) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 1, type_link.AVERAGE_LINK, [30], True)
def testClusteringTheSameData1LinkCentroidByCore(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 2, type_link.CENTROID_LINK, [10, 20], True) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 1, type_link.CENTROID_LINK, [30], True)
def testClusteringSampleSimple1LinkSingleByCore(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.SINGLE_LINK, [5, 5], True) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 1, type_link.SINGLE_LINK, [10], True)
def testClusteringSampleSimple1LinkCentroidByCore(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.CENTROID_LINK, [5, 5], True) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 1, type_link.CENTROID_LINK, [10], True)
def testClusteringSampleSimple2LinkCompleteByCore(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 3, type_link.COMPLETE_LINK, [5, 8, 10], True) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 1, type_link.COMPLETE_LINK, [23], True)
def testClusteringTheSameData2LinkCompleteByCore(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 2, type_link.COMPLETE_LINK, [5, 10], True) AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 1, type_link.COMPLETE_LINK, [15], True)
def testClusteringSampleSimple1LinkSingleByCore(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.SINGLE_LINK, [5, 5], True); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 1, type_link.SINGLE_LINK, [10], True);
def testTwoClusterAllocationTheSameObjectLinkSingle(self): AgglomerativeTestTemplates.templateClusterAllocationTheSameObjects( 10, 2, type_link.SINGLE_LINK, False)
def testTwoClusterAllocationTheSameObjectLinkCentroid(self): AgglomerativeTestTemplates.templateClusterAllocationTheSameObjects( 10, 2, type_link.CENTROID_LINK, False)
def testClusterAllocationOneDimensionDataLinkSingle(self): AgglomerativeTestTemplates.templateClusterAllocationOneDimensionData( type_link.SINGLE_LINK, False)
def testClusteringThreeDimensionalData1LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE11, 2, type_link.SINGLE_LINK, [10, 10], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE11, 1, type_link.SINGLE_LINK, [20], False);
def testTwoClusterAllocationTheSameObjectLinkCentroid(self): AgglomerativeTestTemplates.templateClusterAllocationTheSameObjects(10, 2, type_link.CENTROID_LINK, False);
def testTwoClusterAllocationTheSameObjectsLinkAverage(self): AgglomerativeTestTemplates.templateClusterAllocationTheSameObjects(10, 2, type_link.AVERAGE_LINK, False);
def testClusterAllocationOneDimensionDataLinkSingle(self): AgglomerativeTestTemplates.templateClusterAllocationOneDimensionData(type_link.SINGLE_LINK, False);
def testClusterAllocationOneDimensionDataLinkComplete(self): AgglomerativeTestTemplates.templateClusterAllocationOneDimensionData(type_link.COMPLETE_LINK, False);
def testClusterAllocationOneDimensionDataLinkCentroid(self): AgglomerativeTestTemplates.templateClusterAllocationOneDimensionData(type_link.CENTROID_LINK, False);
def testClusterAllocationOneDimensionDataLinkAverage(self): AgglomerativeTestTemplates.templateClusterAllocationOneDimensionData(type_link.AVERAGE_LINK, False);
def testClusteringSampleSimple4LinkCentroid(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE4, 5, type_link.CENTROID_LINK, [15, 15, 15, 15, 15], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE4, 1, type_link.CENTROID_LINK, [75], False);
def testClusteringSampleSimple4LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE4, 5, type_link.SINGLE_LINK, [15, 15, 15, 15, 15], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE4, 1, type_link.SINGLE_LINK, [75], False);
def testTwoClusterAllocationTheSameObjectLinkComplete(self): AgglomerativeTestTemplates.templateClusterAllocationTheSameObjects(10, 2, type_link.COMPLETE_LINK, False);
def testProcessingWhenLibraryCoreCorrupted(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.AVERAGE_LINK, [5, 5], True)
def testClusteringTheSameData2LinkCentroid(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 2, type_link.CENTROID_LINK, [5, 10], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 1, type_link.CENTROID_LINK, [15], False);
def testClusteringSampleSimple5LinkAverage(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE5, 4, type_link.AVERAGE_LINK, [15, 15, 15, 15], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE5, 1, type_link.AVERAGE_LINK, [60], False);
def testClusteringTheSameData2LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 2, type_link.SINGLE_LINK, [5, 10], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 1, type_link.SINGLE_LINK, [15], False);
def testClusteringTheSameData2LinkCompleteByCore(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 2, type_link.COMPLETE_LINK, [5, 10], True); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE12, 1, type_link.COMPLETE_LINK, [15], True);
def testClusteringTheSameData1LinkComplete(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 2, type_link.COMPLETE_LINK, [10, 20], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 1, type_link.COMPLETE_LINK, [30], False);
def testClusteringTheSameData1LinkCentroidByCore(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 2, type_link.CENTROID_LINK, [10, 20], True); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 1, type_link.CENTROID_LINK, [30], True);
def testClusteringSampleSimple2LinkAverageByCore(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 3, type_link.AVERAGE_LINK, [5, 8, 10], True); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 1, type_link.AVERAGE_LINK, [23], True);
def testClusterAllocationOneDimensionDataLinkCentroid(self): AgglomerativeTestTemplates.templateClusterAllocationOneDimensionData( type_link.CENTROID_LINK, False)
def testClusteringTheSameData1LinkSingleByCore(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 2, type_link.SINGLE_LINK, [10, 20], True); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE9, 1, type_link.SINGLE_LINK, [30], True);
def testTwoClusterAllocationTheSameObjectLinkSingle(self): AgglomerativeTestTemplates.templateClusterAllocationTheSameObjects(10, 2, type_link.SINGLE_LINK, False);
def testClusteringSampleSimple2LinkCompleteByCore(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 3, type_link.COMPLETE_LINK, [5, 8, 10], True); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 1, type_link.COMPLETE_LINK, [23], True);
def testClusterAllocationOneDimensionDataLinkAverage(self): AgglomerativeTestTemplates.templateClusterAllocationOneDimensionData( type_link.AVERAGE_LINK, False)
def testClusteringSampleSimple1LinkComplete(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.COMPLETE_LINK, [5, 5], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 1, type_link.COMPLETE_LINK, [10], False);
def testClusterAllocationOneDimensionDataLinkComplete(self): AgglomerativeTestTemplates.templateClusterAllocationOneDimensionData( type_link.COMPLETE_LINK, False)
def testClusteringSampleSimple2LinkCentroid(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 3, type_link.CENTROID_LINK, [5, 8, 10], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 1, type_link.CENTROID_LINK, [23], False);
def testTwoClusterAllocationTheSameObjectsLinkAverage(self): AgglomerativeTestTemplates.templateClusterAllocationTheSameObjects( 10, 2, type_link.AVERAGE_LINK, False)
def testClusteringSampleSimple2LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 3, type_link.SINGLE_LINK, [5, 8, 10], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE2, 1, type_link.SINGLE_LINK, [23], False);
def testTwoClusterAllocationTheSameObjectLinkComplete(self): AgglomerativeTestTemplates.templateClusterAllocationTheSameObjects( 10, 2, type_link.COMPLETE_LINK, False)
def testProcessingWhenLibraryCoreCorrupted(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.AVERAGE_LINK, [5, 5], True);
def testClusteringSampleSimple1LinkCentroidByCore(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.CENTROID_LINK, [5, 5], True); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 1, type_link.CENTROID_LINK, [10], True);
def testClusteringSampleSimple3LinkCentroid(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE3, 4, type_link.CENTROID_LINK, [10, 10, 10, 30], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE3, 1, type_link.CENTROID_LINK, [60], False);
def runCorruptedLibraryCoreTest(self): AgglomerativeTestTemplates.templateClusteringResults( SIMPLE_SAMPLES.SAMPLE_SIMPLE1, 2, type_link.AVERAGE_LINK, [5, 5], True)
def testClusteringSampleSimple3LinkSingle(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE3, 4, type_link.SINGLE_LINK, [10, 10, 10, 30], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE3, 1, type_link.SINGLE_LINK, [60], False);
def testClusteringSampleSimple4LinkAverage(self): AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE4, 5, type_link.AVERAGE_LINK, [15, 15, 15, 15, 15], False); AgglomerativeTestTemplates.templateClusteringResults(SIMPLE_SAMPLES.SAMPLE_SIMPLE4, 1, type_link.AVERAGE_LINK, [75], False);