public void Diffing_Algorithm_Performs_Diff(string left, string right, DiffResult.DiffResultType expected) { List <DiffEntry> testDiff = new List <DiffEntry>(); testDiff.Add(new DiffEntry(1, left, right)); DiffManager.test_Init(testDiff); DiffResult result = DiffManager.Compare(1); Assert.AreEqual(expected, result.ResultType); }
public HttpResponseMessage GetById(int id) { HttpResponseMessage comparisonResponse = new HttpResponseMessage(); DiffResult result = DiffManager.Compare(id); if (result.Valid == false) { comparisonResponse.StatusCode = HttpStatusCode.NotFound; return(comparisonResponse); } comparisonResponse.Content = new StringContent(JsonConvert.SerializeObject(result)); comparisonResponse.Content.Headers.ContentType = new MediaTypeHeaderValue("application/json"); comparisonResponse.StatusCode = HttpStatusCode.OK; return(comparisonResponse); }