Skip to content

AlignmentAlgorithm MatchingByRendering test

Bakó A. Benjamin edited this page May 4, 2017 · 3 revisions

I tested MatchingByRendering algorithm. The first half of the test is creating an Engine. Add to alignment algorithms the MatchingByRendering algorithm.The engine holds the algohitms in a set so i iterate in this set. I added only one algorhtim, so the only element of this should be MatchingByRendering algorithm. The following test checks the algorhitm parameters like its name, its priority and aggressiveness.

    	`assertFalse(algorithm.isCustom());`
    	`int expectedPrior = PrioritizedComparator.MAX_PRIORITY - 1;`
    	`assertEquals(expectedPrior,algorithm.getPriority());`
    	`assertEquals(AlignmentAggressiveness.MODERATE,algorithm.getAggressiveness());`
    	`String expectedName = "Match By Rendering";`
    	`assertEquals(expectedName,algorithm.getAlgorithmName());`

I load MatchByRendering ontology, wich i created for this test. The algorhitm should find for every entity a matching entity. So the second part of test is checking that. First i get the differnce map and than i get the unmatched source entities which should be an empty set.

With this test i increased the codecoverage in MatchingByRendering.java from 0.0% to 88.7%.

Clone this wiki locally