Make a test name more specific.
Add Main class.
Create Unit and UnitConversionGraph.
Remove unnecessary Unit class.
Handle integer edges in unit conversion graph.
Create Unit and UnitConversionGraph.
Create Measurement.
Create UnitConversion.
Handle more separated unit conversions in UnitConversion.
Handle invalid conversion in UnitConversion.
Handle starting of conversion from middle of graph in UnitConversion.
Use Hamcrest Matchers in UnitConversionTest.
Enable UnitConversions to perform larger-unit-to-smaller conversions in addition to smaller-unit-to-larger by using new UnitConversion algorithm.
Add distance units to UnitConversions and use custom UnitMultiplier edge class in UnitConversionGraph.
Have Measurement perform actual conversions.
Replace unit strings with enum.
Convert mixed measurements with MixedMeasurement.