public void InsertNumber_ILowerThanZero_Exception() { int i = -4, j = 3; int numberSource = 5, numberIn = 10; NumericMethods.InsertNumber(numberSource, numberIn, i, j); }
public void InsertNumber_JGreaterThan31_Exception() { int i = 10, j = 34; int numberSource = 5, numberIn = 10; NumericMethods.InsertNumber(numberSource, numberIn, i, j); }
public void InsertNumber_JGreaterThan31_Exception() { int i = 10, j = 34; int numberSource = 5, numberIn = 10; Assert.Throws <ArgumentOutOfRangeException>(() => NumericMethods.InsertNumber(numberSource, numberIn, i, j)); }
public void InsertNumber_ILowerThanZero_Exception() { int i = -4, j = 3; int numberSource = 5, numberIn = 10; Assert.Throws <ArgumentOutOfRangeException>(() => NumericMethods.InsertNumber(numberSource, numberIn, i, j)); }
public void InsertNumber_Parameters_EqualToResult(int numberSource, int numberIn, int i, int j, int r) { int result = NumericMethods.InsertNumber(numberSource, numberIn, i, j); Assert.AreEqual(r, result); }
public void NextBiggerNumber_Params_EqualToResult(int number, int result) { int r = NumericMethods.FindNextBiggerNumber(number, out _); Assert.AreEqual(result, r); }
public void FindNthRoot_AccuracyGreaterThanOne_Exception() { Assert.Throws <ArgumentOutOfRangeException>(() => NumericMethods.FindNthRoot(1, 2, 1.1)); }
public void FindNthRoot_AccuracyLowerZero_Exception() { Assert.Throws <ArgumentOutOfRangeException>(() => NumericMethods.FindNthRoot(1, 2, -0.1)); }
public void FindNthRoot_EvenPowerAndNegativeNumber_Exception() { Assert.Throws <ArgumentException>(() => NumericMethods.FindNthRoot(-1, 2, 0.1)); }
public void NextBiggerNumber_NegativeNumber_Excepion() { Assert.Throws <ArgumentOutOfRangeException>(() => NumericMethods.FindNextBiggerNumber(-23, out _)); }
/// <summary> /// برگرداندن عبارت متنی یک عدد /// </summary> /// <param name="str">ورودی</param> public static string NumberToPersianText(this string str) { StringBuilder output = new StringBuilder(); if (!str.IsNullOrEmpty()) { int i = str.Length - 1; int j = 0; int part = 0; while (i >= 0) { string temp = str[i].ToString(); if ((i != 0) && (j == 0) & (str[i - 1] == '1')) { temp = str.Substring(i - 1, 2); temp = temp.TwoDigitToText(); output.Insert(0, temp); if ((i != 0) & ((i - 1) != 0)) { output.Insert(0, " و "); } i -= 2; j++; } else { temp = temp.OneDigitToText(j); if (temp != "") { output.Insert(0, temp); if (i != 0) { output.Insert(0, " و "); } } i--; } if (j == 2) { part++; if (i != -1) { if (i == 1) { output.Insert(0, " " + NumericMethods.PartsName(part) + " "); } else { if (i == 0) { output.Insert(0, " " + NumericMethods.PartsName(part) + " "); } else { if (str.Substring(i - 2, 3) != "000") { output.Insert(0, " " + NumericMethods.PartsName(part) + " "); } } } } j = 0; } else { j++; } } } return(output.ToString()); }