Example #1
1
 public void DeleteAllTest()
 {
     var sa = new StrArray();
     sa.Add("A");
     sa.Add("B");
     sa.Add("C");
     sa.DeleteAll();
     Assert.AreEqual(0, sa.Count());
 }
Example #2
1
 public void InsertTest()
 {
     var sa = new StrArray();
     sa.Add("A");
     sa.Add("B");
     sa.Add("C");
     sa.Insert(0, "XX");
     Assert.AreEqual(4, sa.Count());
     Assert.AreEqual("XX", sa[0]);
 }
Example #3
1
 public void CopyTest()
 {
     var sa = new StrArray();
     sa.Add("A");
     sa.Add("B");
     sa.Add("C");
     var sa1 = new StrArray();
     sa1.Copy(sa);
     Assert.AreEqual(3, sa1.Count());
     Assert.AreEqual("C", sa1[2]);
 }
Example #4
0
 public void CountTest()
 {
     var sa = new StrArray();
     sa.Add("A");
     sa.Add("B");
     sa.Add("C");
     Assert.AreEqual(3, sa.Count());
 }
Example #5
0
 public void LoadFromFileTest()
 {
     const string cFileName = @"c:\test\StrArrayTest.txt";
     var satemp = new Collection<string> {"A", "B", "C"};
     FileTools.SSaveArrayToFile(cFileName, satemp);
     var sa = new StrArray();
     sa.LoadFromFile(cFileName);
     Assert.AreEqual(3, sa.Count());
     Assert.AreEqual("A", sa[0]);
     Assert.AreEqual("C", sa[2]);
 }
Example #6
0
 public void SortTest()
 {
     var sa = new StrArray();
     sa.Add("C");
     sa.Add("B");
     sa.Add("A");
     sa.Sort();
     Assert.AreEqual(3, sa.Count());
     Assert.AreEqual("A", sa[0]);
     Assert.AreEqual("C", sa[2]);
 }
Example #7
0
 public void ParseXmlTest1()
 {
     const string cXml = "<wrapper><test><![CDATA[A]]></test><test><![CDATA[B]]></test><test><![CDATA[C&amp;]]></test></wrapper>";
     var sa = new StrArray();
     sa.ParseXml("<test>", cXml, true);
     Assert.AreEqual(3, sa.Count());
     Assert.AreEqual("C&", sa[2]);
 }
Example #8
0
 public void ParseQuoteCommaStringTest()
 {
     var target = new StrArray();
     const string cData = "test1,test2";
     target.ParseQuoteCommaString(cData);
     Assert.AreEqual(2, target.Count());
     Assert.AreEqual("test1", target[0]);
 }
Example #9
0
 public void ParseDelimetedStringTestString()
 {
     var target = new StrArray();
     const string cDelim = "<delim>";
     const string cData = "Data1" + cDelim + "Data2" + cDelim + "Data3";
     target.ParseDelimitedString(cData, cDelim , true);
     Assert.AreEqual(3, target.Count());
 }
Example #10
0
 public void ParseDelimetedStringTestChar()
 {
     var target = new StrArray();
     const string cData = "test1|test2";
     const char cDelim = '|';
     target.ParseDelimitedString(cData, cDelim);
     Assert.AreEqual(2, target.Count());
     Assert.AreEqual("test1", target[0]);
 }