public void ParseNumFalse() { Assert.Throws <NotSupportedException>(() => { Iso4217.Parse(12345); }); }
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 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); }