Beispiel #1
0
        public void Returns_Diff_When_Two_Arrays_Passed()
        {
            var array1 = new byte[] { 1, 2, 3, 4 };
            var array2 = new byte[] { 1, 4, 5, 6 };

            var diff = DiffChecker.GetDiff(array1, array2);

            Assert.AreEqual(typeof(List <Tuple <int, string, string> >), diff.Results.GetType());
            Assert.AreEqual(diff.Results.Count, 3);
        }
Beispiel #2
0
        public void Returns_Diff_When_Two_Base64_String_Are_Passed()
        {
            var string1        = "Simple String 1";
            var encodedString1 = Convert.ToBase64String(Encoding.ASCII.GetBytes(string1));

            var string2        = "Simple String 2";
            var encodedString2 = Convert.ToBase64String(Encoding.ASCII.GetBytes(string2));

            var diff = DiffChecker.GetDiff(encodedString1, encodedString2);

            Assert.AreEqual(typeof(List <Tuple <int, string, string> >), diff.Results.GetType());
            Assert.AreEqual(diff.Results.Count, 1);
        }
 public IHttpActionResult Get()
 {
     try
     {
         if (_streams?.Count > 0)
         {
             var diffMap = DiffChecker.GetDiff(_streams[LeftKey], _streams[RightKey]);
             _streams.Clear();
             return(Ok(diffMap));
         }
         return(BadRequest());
     }
     catch
     {
         return(BadRequest());
     }
 }