Saxonite 1.2.11.4. BusinessMgr.
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Text.RegularExpressions;
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Sarand.Net.Standard.Base.Utils;
|
||||
|
||||
@@ -43,6 +44,61 @@ namespace Sarand.UnitTests.Core.Base.Utils
|
||||
Assert.AreEqual(false, "Abc".IsBlank());
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Regular Expression Matching.
|
||||
//-------------------------------------------------------------------
|
||||
[TestMethod]
|
||||
public void StringUtil_Match()
|
||||
{
|
||||
// Match.
|
||||
Assert.AreEqual(true, "ABCDEF".Match("CDE"));
|
||||
Assert.AreEqual(true, "ABCDEF".MatchCI("cDe"));
|
||||
Assert.AreEqual(true, "ABCDEF".Match("CDE", System.Text.RegularExpressions.RegexOptions.None));
|
||||
Assert.AreEqual(true, "ABCDEF".Match(new Regex("CDE", System.Text.RegularExpressions.RegexOptions.None)));
|
||||
Assert.AreEqual(true, "ABCDEF".Match(new Regex("cDe", System.Text.RegularExpressions.RegexOptions.IgnoreCase)));
|
||||
|
||||
// Match with escaped content.
|
||||
Assert.AreEqual(true, "ABC\\sDEF".Match("\\\\s"));
|
||||
Assert.AreEqual(true, "AB(CD)EF".Match("(..)"));
|
||||
Assert.AreEqual(true, "AB(CD)EF".Match("\\(CD\\)"));
|
||||
|
||||
// Not match.
|
||||
Assert.AreEqual(false, "ABCDEF".Match("cDe"));
|
||||
Assert.AreEqual(false, "ABCDEF".MatchCI("eFg"));
|
||||
Assert.AreEqual(false, "ABCDEF".Match("cDe", System.Text.RegularExpressions.RegexOptions.None));
|
||||
Assert.AreEqual(false, "ABCDEF".Match(new Regex("cDe", System.Text.RegularExpressions.RegexOptions.None)));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void StringUtil_IsMatch()
|
||||
{
|
||||
// IsMatch.
|
||||
Assert.AreEqual(true, "ABCDEF".IsMatch("CDE"));
|
||||
Assert.AreEqual(true, "ABCDEF".IsMatchCI("cDe"));
|
||||
Assert.AreEqual(true, "ABCDEF".IsMatch("CDE", System.Text.RegularExpressions.RegexOptions.None));
|
||||
Assert.AreEqual(true, "ABCDEF".IsMatch(new Regex("CDE", System.Text.RegularExpressions.RegexOptions.None)));
|
||||
Assert.AreEqual(true, "ABCDEF".IsMatch(new Regex("cDe", System.Text.RegularExpressions.RegexOptions.IgnoreCase)));
|
||||
|
||||
// IsMatch with escaped content.
|
||||
Assert.AreEqual(true, "ABC\\sDEF".IsMatch("\\\\s"));
|
||||
Assert.AreEqual(true, "AB(CD)EF".IsMatch("(..)"));
|
||||
Assert.AreEqual(true, "AB(CD)EF".IsMatch("\\(CD\\)"));
|
||||
|
||||
// Not match.
|
||||
Assert.AreEqual(false, "ABCDEF".IsMatch("cDe"));
|
||||
Assert.AreEqual(false, "ABCDEF".IsMatchCI("eFg"));
|
||||
Assert.AreEqual(false, "ABCDEF".IsMatch("cDe", System.Text.RegularExpressions.RegexOptions.None));
|
||||
Assert.AreEqual(false, "ABCDEF".IsMatch(new Regex("cDe", System.Text.RegularExpressions.RegexOptions.None)));
|
||||
}
|
||||
|
||||
[TestMethod]
|
||||
public void StringUtil_MatchCount()
|
||||
{
|
||||
// Match.
|
||||
Assert.AreEqual(1, "ABCDEF".MatchCount(new Regex("CDE")));
|
||||
Assert.AreEqual(2, "ABCDEFGHICDEJKL".MatchCount(new Regex("CDE")));
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// Padding.
|
||||
//-------------------------------------------------------------------
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
using Microsoft.VisualStudio.TestTools.UnitTesting;
|
||||
using Sarand.Net.Standard.Proc.Excel;
|
||||
using System;
|
||||
|
||||
namespace Sacs.UnitTests.Net.Standard.Proc.Excel
|
||||
{
|
||||
[TestClass]
|
||||
public class SaMsSpreadsheet_Tester
|
||||
{
|
||||
//-------------------------------------------------------------------
|
||||
// Data members.
|
||||
private Random random = new Random();
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
// GetPosForColId.
|
||||
//-------------------------------------------------------------------
|
||||
[TestMethod]
|
||||
public void GetPosForColId_IsEmpty()
|
||||
{
|
||||
Assert.AreEqual(1, SaMsSpreadsheet.GetPosForColId("A"));
|
||||
Assert.AreEqual(1, SaMsSpreadsheet.GetPosForColId("a"));
|
||||
Assert.AreEqual(2, SaMsSpreadsheet.GetPosForColId("B"));
|
||||
Assert.AreEqual(3, SaMsSpreadsheet.GetPosForColId("C"));
|
||||
Assert.AreEqual(24, SaMsSpreadsheet.GetPosForColId("X"));
|
||||
Assert.AreEqual(25, SaMsSpreadsheet.GetPosForColId("Y"));
|
||||
Assert.AreEqual(26, SaMsSpreadsheet.GetPosForColId("Z"));
|
||||
Assert.AreEqual(27, SaMsSpreadsheet.GetPosForColId("AA"));
|
||||
Assert.AreEqual(28, SaMsSpreadsheet.GetPosForColId("AB"));
|
||||
Assert.AreEqual(29, SaMsSpreadsheet.GetPosForColId("AC"));
|
||||
Assert.AreEqual(128, SaMsSpreadsheet.GetPosForColId("DX"));
|
||||
Assert.AreEqual(155, SaMsSpreadsheet.GetPosForColId("EY"));
|
||||
Assert.AreEqual(182, SaMsSpreadsheet.GetPosForColId("FZ"));
|
||||
|
||||
// Invalid.
|
||||
Assert.AreEqual(0, SaMsSpreadsheet.GetPosForColId(""));
|
||||
Assert.AreEqual(0, SaMsSpreadsheet.GetPosForColId("1"));
|
||||
Assert.AreEqual(0, SaMsSpreadsheet.GetPosForColId("A1"));
|
||||
}
|
||||
|
||||
//-------------------------------------------------------------------
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user