Esempio n. 1
0
        public void ConvertToHighPrecisionMoney()
        {
            var builder = new CurrencyBuilder("EUR", "HighPrecision");

            builder.LoadDataFromCurrency(Currency.FromCode("EUR"));
            builder.DecimalDigits = 4;

            var nm = new NodaMoney.Money(1234.5678m, builder.Build());
            var m  = nm.ToCtpHighPrecisionMoney();

            Assert.IsType <HighPrecisionMoney>(m);
            Assert.Equal(12345678, m.PreciseAmount);
            Assert.Equal(4, m.FractionDigits);
            Assert.Equal("EUR", m.CurrencyCode);
        }