示例#1
0
        public void ToString_CanReceiveCustomFormatsAndProviders()
        {
            var threeOfPointTwo       = new QuantifiedDenomination(new Denomination(.2m), 3u);
            var snailDecimalSeparator = (NumberFormatInfo)CultureInfo.InvariantCulture.NumberFormat.Clone();

            snailDecimalSeparator.NumberDecimalSeparator = "@";

            Assert.That(threeOfPointTwo.ToString(".000", snailDecimalSeparator), Is.EqualTo("< 3 * @200 >"));
        }
示例#2
0
        public void ToString_ValueString_AsPerCurrentCulture()
        {
            var threeOfPointTwo = new QuantifiedDenomination(new Denomination(.2m), 3u);

            using (CultureReseter.Set("en-US"))
            {
                Assert.That(threeOfPointTwo.ToString(), Is.EqualTo("< 3 * 0.2 >"), "US decimals with a dot");
            }

            using (CultureReseter.Set("da-DK"))
            {
                Assert.That(threeOfPointTwo.ToString(), Is.EqualTo("< 3 * 0,2 >"), "DK decimals with a comma");
            }
        }