From 007ebef6e629effc660d0cf1a70dd9a0f1342167 Mon Sep 17 00:00:00 2001 From: Joshua Sherman Date: Wed, 1 Jan 2014 23:03:08 -0500 Subject: [PATCH] Distance class tests --- tests/TODO | 2 - tests/classes/DistanceTest.php | 71 ++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 2 deletions(-) create mode 100644 tests/classes/DistanceTest.php 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); + } +} + +?>