nicTest.diff_match_patchTest.patch_fromTextTest C# (CSharp) Method

patch_fromTextTest() private method

private patch_fromTextTest ( ) : void
return void
    public void patch_fromTextTest() {
      diff_match_patchTest dmp = new diff_match_patchTest();
      Assert.IsTrue(dmp.patch_fromText("").Count == 0, "patch_fromText: #0.");

      string strp = "@@ -21,18 +22,17 @@\n jump\n-s\n+ed\n  over \n-the\n+a\n %0alaz\n";
      Assert.AreEqual(strp, dmp.patch_fromText(strp)[0].ToString(), "patch_fromText: #1.");

      Assert.AreEqual("@@ -1 +1 @@\n-a\n+b\n", dmp.patch_fromText("@@ -1 +1 @@\n-a\n+b\n")[0].ToString(), "patch_fromText: #2.");

      Assert.AreEqual("@@ -1,3 +0,0 @@\n-abc\n", dmp.patch_fromText("@@ -1,3 +0,0 @@\n-abc\n") [0].ToString(), "patch_fromText: #3.");

      Assert.AreEqual("@@ -0,0 +1,3 @@\n+abc\n", dmp.patch_fromText("@@ -0,0 +1,3 @@\n+abc\n") [0].ToString(), "patch_fromText: #4.");

      // Generates error.
      try {
        dmp.patch_fromText("Bad\nPatch\n");
        Assert.Fail("patch_fromText: #5.");
      } catch (ArgumentException) {
        // Exception expected.
      }
    }