def test_maximum_generator_incremental_distance(self): rg = RandomGenerator(relative_matching=1) alg = IncrementalDistanceAlgorithm() alg.prototypes = [rg.prototype] decorator = DistanceDecorator(normalized=True) decorator.algorithm = alg decorator.start_tree() for event in rg: distance = decorator.add_event(event)[0] decorator.finish_tree() self.assertEqual(distance[0], [0])
def test_maximum_generator_newerincremental_with_signature_distance(self): rg = RandomGenerator(relative_matching=1) signature = ParentChildByNameTopologySignature() alg = IncrementalDistanceAlgorithm(signature=signature) alg.prototypes = [rg.prototype] decorator = DistanceDecorator(normalized=True) decorator.algorithm = alg decorator.start_tree() for event in rg: decorator.add_event(event) decorator.finish_tree() self.assertEqual(decorator.data()[-1][-1][-1][-1], 0)