diff options
-rw-r--r-- | CHANGELOG.org | 11 | ||||
-rwxr-xr-x | src/unitConverter/unit/UnitTest.java (renamed from src/unitConverter/UnitsFileTest.java) | 30 |
2 files changed, 34 insertions, 7 deletions
diff --git a/CHANGELOG.org b/CHANGELOG.org new file mode 100644 index 0000000..1dbe268 --- /dev/null +++ b/CHANGELOG.org @@ -0,0 +1,11 @@ +* Changelog +All notable changes in this project will be shown in this file. + +** v0.1.0 +NOTE: At this stage, the API is subject to significant change. +*** Added + - Unit interface, implemented and supporting classes + - UnitPrefix interface, implemented and supporting classes + - UnitDimension and supporting classes + - UnitDatabase to store and parse units + - A GUI for unit conversion diff --git a/src/unitConverter/UnitsFileTest.java b/src/unitConverter/unit/UnitTest.java index 8edeab0..7e16123 100755 --- a/src/unitConverter/UnitsFileTest.java +++ b/src/unitConverter/unit/UnitTest.java @@ -14,18 +14,34 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see <https://www.gnu.org/licenses/>. */ -package unitConverter; +package unitConverter.unit; -import static org.junit.jupiter.api.Assertions.fail; +import static org.junit.jupiter.api.Assertions.assertEquals; + +import org.junit.jupiter.api.Test; + +import unitConverter.dimension.StandardDimensions; /** + * Testing the various Unit classes + * * @author Adrien Hopkins - * @since 2019-01-02 + * @since 2019-01-26 */ -class UnitsFileTest { +class UnitTest { + @Test + void testConversion() { + final BaseUnit metre = SI.METRE; + final Unit inch = metre.times(0.0254); + + assertEquals(1.9, inch.convertToBase(75), 0.01); + } + + @Test + void testEquals() { + final BaseUnit metre = SI.METRE; + final Unit meter = SI.SI.getBaseUnit(StandardDimensions.LENGTH); - // @Test - void testReading() { - fail("Not yet implemented."); + assertEquals(metre, meter); } } |