예제 #1
0
 public void TestMethodIndex2()
 {
     MyString a = new MyString();
     a.GetLine("inA.txt");
     a[0] = '0';
     Assert.AreEqual(a.ToString(), "0werty123");
 }
예제 #2
0
 public void TestCopyConstructor()
 {
     MyString a = new MyString();
     a.GetLine("inA.txt");
     MyString b = new MyString(a);
     Assert.IsTrue(a == b);
 }
예제 #3
0
 public void TestMethodFind2()
 {
     MyString a = new MyString();
     MyString b = new MyString();
     a.GetLine("inA.txt");
     b.GetLine("inB.txt");
     Assert.AreEqual(a.Find(b), -1);
 }
예제 #4
0
 public void TestMethodEquel2()
 {
     MyString a = new MyString();
     MyString b = new MyString();
     a.GetLine("inA.txt");
     b.GetLine("inB.txt");
     Assert.IsFalse(a == b);
 }
예제 #5
0
 public void TestMethodEquel1()
 {
     MyString a = new MyString();
     MyString b = new MyString();
     a.GetLine("inA.txt");
     b.GetLine("inC.txt");
     Assert.IsTrue(a == b);
 }
예제 #6
0
 public void TestMethodConcatenation()
 {
     MyString a = new MyString();
     MyString b = new MyString();
     a.GetLine("inA.txt");
     b.GetLine("inB.txt");
     Assert.AreEqual((a+b).ToString(), "qwerty1234567890qwerty");
 }
예제 #7
0
 public void TestMethodIndex1()
 {
     MyString a = new MyString();
     a.GetLine("inA.txt");
     Assert.AreEqual(a[0], 'q');
 }
예제 #8
0
 public void TestMethodReplace3()
 {
     MyString a = new MyString();
     MyString b = new MyString();
     MyString c = new MyString();
     a.GetLine("inA.txt");
     b.GetLine("inD.txt");
     c.GetLine("inG.txt");
     Assert.AreEqual(a.Replace(b, c).ToString(), "qwer-2-103");
 }