public ReturnDeserializedResultFromCreatedProcess_Data()
 {
     for (int i = 0; i < datasetCount; i++)
     {
         var diagnostics = new FPTDiagnostic[random.Next(0, 4)];
         for (int j = 0; j < diagnostics.Length; j++)
         {
             diagnostics[j] = random.NextFPTDiagnostic();
         }
         var result = new VerifierResult(random.NextBool(), diagnostics);
         var stream = new MemoryStream();
         var writer = new StreamWriter(stream);
         writer.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(result));
         writer.Flush();
         stream.Position = 0;
         var factory = new MockJarFileProcessFactory()
         {
             Process = new MockSimplifiedProcess()
             {
                 StandardOutput = new StreamReader(stream),
             }
         };
         Add(factory, result);
     }
 }
Exemple #2
0
        public void BeSerializedAndDeserializedProperly(FPTDiagnostic diagnostic)
        {
            var serialized = JsonConvert.SerializeObject(diagnostic);

            var deserialized = JsonConvert.DeserializeObject <FPTDiagnostic>(serialized);

            Assert.Equal(diagnostic, deserialized, new FPTDiagnosticEqualityComparer());
        }