예제 #1
0
파일: ToolsTest.cs 프로젝트: S031/MetaStack
 public void numericTest()
 {
     using (FileLog l = new FileLog("NumericTest", new FileLogSettings()
     {
         DateFolderMask = "yyyy-MM-dd"
     }))
     {
         l.Write(LogLevels.Debug, "NumericTest Start");
         decimal d = 987456123.97m;
         l.Write(LogLevels.Debug, "decimal d = ", d.ToString());
         l.Write(LogLevels.Debug, "Numeric.AsString(100, \"\", false)", Numeric.AsString(100, "", false));
         Assert.IsTrue(Numeric.AsString(100, "", false).Trim() == "Сто");
         l.Write(LogLevels.Debug, "Numeric.AsString(d, \"RUR\", true)", Numeric.AsString(d, "RUR", true));
         Assert.IsTrue(Numeric.AsString(d, "RUR", true).Trim() == "Девятьсот восемьдесят семь миллионов четыреста пятьдесят шесть тысяч сто двадцать три рубля 97 копеек");
         Numeric.Add("KG", new string[7] {
             "килограмм", "килограмма", "килограмм", "сотая килограмма", "сотых килограмма", "сотых килограмма", "M"
         });
         l.Write(LogLevels.Debug, "Numeric.AsString(d, \"KG\", true)", Numeric.AsString(d, "KG", true));
         Assert.IsTrue(Numeric.AsString(d, "KG", true).Trim() == "Девятьсот восемьдесят семь миллионов четыреста пятьдесят шесть тысяч сто двадцать три килограмма 97 сотых килограмма");
         l.Write(LogLevels.Debug, "Numeric.AsString(d - 2, \"KG\", true)", Numeric.AsString(d - 2, "KG", true));
         Assert.IsTrue(Numeric.AsString(d - 2, "KG", false).Trim() == "Девятьсот восемьдесят семь миллионов четыреста пятьдесят шесть тысяч сто двадцать один килограмм");
         l.Write(LogLevels.Debug, "NumericTest Finish");
     }
 }