diff --git a/tests/TODO b/tests/TODO index 9ee4000..b006755 100644 --- a/tests/TODO +++ b/tests/TODO @@ -1,8 +1,6 @@ -Browser Cache Config Database -Distance Dynamic File Form diff --git a/tests/classes/DistanceTest.php b/tests/classes/DistanceTest.php new file mode 100644 index 0000000..dd1ecfc --- /dev/null +++ b/tests/classes/DistanceTest.php @@ -0,0 +1,71 @@ +assertEquals(0.621371, Distance::kilometersToMiles(1)); + } + + public function testConvertKilometersToMeters() + { + $this->assertEquals(1000, Distance::kilometersToMeters(1)); + } + + public function testConvertKilometersToYards() + { + $this->assertEquals(1093.61, Distance::kilometersToYards(1)); + } + + public function testConvertMilesToKilometers() + { + $this->assertEquals(1.60934, Distance::milesToKilometers(1)); + } + + public function testConvertMilesToMeters() + { + $this->assertEquals(1609.34, Distance::milesToMeters(1)); + } + + public function testConvertMilesToYards() + { + $this->assertEquals(1760, Distance::milesToYards(1)); + } + + public function testConvertMetersToKilometers() + { + $this->assertEquals(0.001, Distance::metersToKilometers(1)); + } + + public function testConvertMetersToMiles() + { + $this->assertEquals(0.000621371, Distance::metersToMiles(1)); + } + + public function testConvertMetersToYards() + { + $this->assertEquals(1.09361, Distance::metersToYards(1)); + } + + public function testCalculateDistanceMiles() + { + $this->assertEquals(1003.2646776326, Distance::calculateDistance(27.947222, -82.458611, 40.67, -73.94)); + } + + public function testCalculateDistanceKilometers() + { + $this->assertEquals(1614.5939763012, Distance::calculateDistance(27.947222, -82.458611, 40.67, -73.94, 'kilometers')); + } + + public function testCalculateDistanceMeters() + { + $this->assertEquals(1614593.9763012, Distance::calculateDistance(27.947222, -82.458611, 40.67, -73.94, 'meters'), '', 0.2); + } + + public function testCalculateDistanceYards() + { + $this->assertEquals(1765745.8326334, Distance::calculateDistance(27.947222, -82.458611, 40.67, -73.94, 'yards'), '', 0.2); + } +} + +?>