From 284eb6d9516f416192776f68b375dbbd146aeaef Mon Sep 17 00:00:00 2001 From: Fan-Wu Yang Date: Thu, 4 May 2017 13:40:43 +1200 Subject: [PATCH] Added Test for AC35UnitConverter - Added tests to make sure it was working properly #story[782] --- .../seng302/Networking/AC35UnitConverter.java | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 network/src/test/java/seng302/Networking/AC35UnitConverter.java diff --git a/network/src/test/java/seng302/Networking/AC35UnitConverter.java b/network/src/test/java/seng302/Networking/AC35UnitConverter.java new file mode 100644 index 00000000..0471c8f2 --- /dev/null +++ b/network/src/test/java/seng302/Networking/AC35UnitConverter.java @@ -0,0 +1,40 @@ +package seng302.Networking; + +import org.junit.Test; + +import static org.junit.Assert.assertTrue; +import static seng302.Networking.Utils.AC35UnitConverter.*; + +/** + * Created by fwy13 on 4/05/17. + */ +public class AC35UnitConverter { + + @Test + public void testConvertGPS(){ + assertTrue(convertGPS(0) == 0); + assertTrue(convertGPS(Integer.MAX_VALUE) == (double)Integer.MAX_VALUE * 180.0 / Math.pow(2, 31)); + + } + + + @Test + public void testConvertGPSToInt(){ + assertTrue(convertGPSToInt(0) == 0); + assertTrue(convertGPSToInt(180) == (int)2147483648.0); + + } + + @Test + public void testConvertHeading(){ + assertTrue(convertHeading(0) == 0); + assertTrue(convertHeading(65536) == 360.0); + } + + + @Test + public void testConvertTrueWindAngle(){ + assertTrue(convertTrueWindAngle(0) == 0); + assertTrue(convertTrueWindAngle(32768) == 180.0); + } +}