public void TestToNanoCoins()
{
// String version
Assert.AreEqual(Utils.Cent, Utils.ToNanoCoins("0.01"));
Assert.AreEqual(Utils.Cent, Utils.ToNanoCoins("1E-2"));
Assert.AreEqual(Utils.Coin + Utils.Cent, Utils.ToNanoCoins("1.01"));
try
{
Utils.ToNanoCoins("2E-20");
Assert.Fail("should not have accepted fractional nanocoins");
}
catch (ArithmeticException)
{
}
// int version
Assert.AreEqual(Utils.Cent, Utils.ToNanoCoins(0, 1));
}