curran / curran/google-diff-match-patch

c# patch_toText + patch_fromText doesn't work

Aperta
#92 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
auto-migrated Priority-Medium Type-Defect
Lingua principale
Python
Stelle
17
Fork
2
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

```
What steps will reproduce the problem?
1. Run this code with C# version

string text1 = "I like football\nI like baseball";
string text2 = "I like football\nI love baseball";

diff_match_patch dmp = new diff_match_patch();
List diff = dmp.diff_main(text1, text2);

List patchList = dmp.patch_make(diff);

string patchText = dmp.patch_toText(patchList);
List patchList2 = dmp.patch_fromText(patchText);
object[] ob = dmp.patch_apply(patchList2, text1);
string patchedStr = ob[0].ToString();

if (patchedStr != text2)
{
// patch didn't work
}

What is the expected output? What do you see instead?
patchedStr != text2

What version of the product are you using? On what operating system?
downloaded in Sept 2013 from your site. Windows 7.

Please provide any additional information below.

```

Original issue reported on code.google.com by `sswave4d...@hotmail.com` on 25 Sep 2013 at 3:57

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia eseguendo la riproduzione C# segnalata con diff_main, patch_make, patch_toText, patch_fromText e patch_apply. Confronta patchedStr con text2 e traccia il round trip della serializzazione delle patch; l'issue è completata quando patch_fromText produce patch che patch_apply applica correttamente, in modo che patchedStr sia uguale a text2.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
csharp
Ambito
tooling
Tipo di issue
Bug
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.