public static void assertVisibilityGraphStatisticsEqual(VisibilityGraphStatistics expected, VisibilityGraphStatistics actual, double epsilon)
{
assertEquals(expected.getGoalMapId(), actual.getGoalMapId());
assertEquals(expected.getStartMapId(), actual.getStartMapId());
assertEquals(expected.getInterRegionsMapId(), actual.getInterRegionsMapId());
assertVisibilityMapsEqual(expected.getGoalVisibilityMap(), actual.getGoalVisibilityMap(), epsilon);
assertVisibilityMapsEqual(expected.getStartVisibilityMap(), actual.getStartVisibilityMap(), epsilon);
assertVisibilityMapsEqual(expected.getInterRegionsVisibilityMap(), actual.getInterRegionsVisibilityMap(), epsilon);
assertEquals(expected.getNumberOfNavigableRegions(), actual.getNumberOfNavigableRegions());
for (int i = 0; i < expected.getNumberOfNavigableRegions(); i++)
assertNavigableRegionsEqual(expected.getNavigableRegion(i), actual.getNavigableRegion(i), epsilon);
}