// License: GPL. For details, see LICENSE file. package org.openstreetmap.josm.plugins.graphview.core.property; import org.junit.Test; import org.openstreetmap.josm.plugins.graphview.core.data.Tag; public class RoadMaxspeedTest extends RoadPropertyTest { private static void testMaxspeed(float expectedMaxspeed, String maxspeedString) { testEvaluateBoth(new RoadMaxspeed(), expectedMaxspeed, new Tag("maxspeed", maxspeedString)); } @Test public void testEvaluate_numeric() { testMaxspeed(30, "30"); testMaxspeed(48.3f, "48.3"); } @Test public void testEvaluate_kmh() { testMaxspeed(50, "50 km/h"); testMaxspeed(120, "120km/h"); testMaxspeed(30, "30 km/h"); } @Test public void testEvaluate_mph() { testMaxspeed(72.42048f, "45 mph"); testMaxspeed(64.373764f, "40mph"); testMaxspeed(24.14016f, "15 mph"); } }