public void ParseNumFalse() { Assert.Throws <NotSupportedException>(() => { Iso4217.Parse(12345); }); }
public void TryParseCharCode(string code, string exp) { ICurrency c; Assert.IsTrue(Iso4217.TryParse(code, out c)); Assert.AreEqual(exp, c.CharCode); }
public void ParseCharFalse() { Assert.Throws <NotSupportedException>(() => { Iso4217.Parse("???"); }); }
public void Localization(string code, string culture, string exp) { CultureInfo ci = CultureInfo.GetCultureInfo(culture); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Assert.AreEqual(exp, Iso4217.Parse(code).ToString()); }
public void AllCurrensiesFromIso4217() { foreach (var c in Iso4217.GetAll()) { Assert.AreEqual(c, Iso4217.Parse(c.CharCode)); Assert.AreEqual(c, Iso4217.Parse(c.NumCode)); } }
public void FloorMajorUnit(string code, decimal amount, decimal exp) { Assert.AreEqual(exp, Iso4217.Parse(code).Money(amount).FloorMajorUnit().Amount); }
public void CeilingMinorUnit(string code, decimal amount, decimal exp) { Assert.AreEqual(exp, Iso4217.Parse(code).Money(amount).CeilingMinorUnit().Amount); }
public void TotalMinorUnit(string code, decimal amount, decimal exp) { Assert.AreEqual(exp, Iso4217.Parse(code).Money(amount).TotalMinorUnit); }
public void IsRounded(string code, decimal amount) { Assert.IsTrue(Iso4217.Parse(code).Money(amount).IsRounded); }
public void TryParseCharCodeFail() { ICurrency c; Assert.IsFalse(Iso4217.TryParse(12345, out c)); }
public void TryParseNumCodeFail() { ICurrency c; Assert.IsFalse(Iso4217.TryParse("???", out c)); }
public void NotContainCurrency() { Assert.IsFalse(Iso4217.Contain(new FakeCurrency())); }
public void NotContainCode() { Assert.IsFalse(Iso4217.Contain("???")); }
public void Contains(string code) { Assert.IsTrue(Iso4217.Contain(code)); Assert.IsTrue(Iso4217.Contain(Iso4217.Parse(code))); }
public void ParseCharCode(string code, string exp) { Assert.AreEqual(exp, Iso4217.Parse(code).CharCode); }