public void ShouldFindOptimizeUnitToDisplay()
 {
     Assert.AreEqual(IotaUnitConverter.FindOptimalIotaUnitToDisplay(1), IotaUnits.Iota);
     Assert.AreEqual(IotaUnitConverter.FindOptimalIotaUnitToDisplay(1000), IotaUnits.Kilo);
     Assert.AreEqual(IotaUnitConverter.FindOptimalIotaUnitToDisplay(1000000), IotaUnits.Mega);
     Assert.AreEqual(IotaUnitConverter.FindOptimalIotaUnitToDisplay(1000000000), IotaUnits.Giga);
     Assert.AreEqual(IotaUnitConverter.FindOptimalIotaUnitToDisplay(1000000000000L), IotaUnits.Terra);
     Assert.AreEqual(IotaUnitConverter.FindOptimalIotaUnitToDisplay(1000000000000000L), IotaUnits.Peta);
 }
 public void ShouldConvertRawIotaAmountToDisplayText()
 {
     Assert.AreEqual(IotaUnitConverter.ConvertRawIotaAmountToDisplayText(1, false), "1 i");
     Assert.AreEqual(IotaUnitConverter.ConvertRawIotaAmountToDisplayText(1000, false), "1 Ki");
     Assert.AreEqual(IotaUnitConverter.ConvertRawIotaAmountToDisplayText(1000000, false), "1 Mi");
     Assert.AreEqual(IotaUnitConverter.ConvertRawIotaAmountToDisplayText(1000000000, false), "1 Gi");
     Assert.AreEqual(IotaUnitConverter.ConvertRawIotaAmountToDisplayText(1000000000000L, false), "1 Ti");
     Assert.AreEqual(IotaUnitConverter.ConvertRawIotaAmountToDisplayText(1000000000000000L, false), "1 Pi");
 }
 public void ShouldConvertUnitItoKi()
 {
     Assert.AreEqual(IotaUnitConverter.ConvertUnits(1000, IotaUnits.Iota, IotaUnits.Kilo), 1);
 }
 public void ShouldConvertUnitTiToPi()
 {
     Assert.AreEqual(IotaUnitConverter.ConvertUnits(1000, IotaUnits.Terra, IotaUnits.Peta), 1);
 }
 public void ShouldConvertUnitGiToTi()
 {
     Assert.AreEqual(IotaUnitConverter.ConvertUnits(1000, IotaUnits.Giga, IotaUnits.Terra), 1);
 }
 public void ShouldConvertUnitMiToGi()
 {
     Assert.AreEqual(IotaUnitConverter.ConvertUnits(1000, IotaUnits.Mega, IotaUnits.Giga), 1);
 }
 public void ShouldConvertUnitKiToMi()
 {
     Assert.AreEqual(IotaUnitConverter.ConvertUnits(1000, IotaUnits.Kilo, IotaUnits.Mega), 1);
 }