From fbcc8aaa4ddddc67bf0017a50b6f04311d795eb4 Mon Sep 17 00:00:00 2001 From: Emily Bache Date: Wed, 28 Aug 2019 10:30:34 +0200 Subject: [PATCH] fix approval tests to work on windows, and use Approvals framework --- csharp/ApprovalTest.cs | 14 +- csharp/ThirtyDays.txt | 373 ----------------------------------- csharp/csharp.csproj | 5 - csharpcore/ApprovalTest.cs | 15 +- csharpcore/ThirtyDays.txt | 373 ----------------------------------- csharpcore/csharpcore.csproj | 6 +- 6 files changed, 14 insertions(+), 772 deletions(-) delete mode 100644 csharp/ThirtyDays.txt delete mode 100644 csharpcore/ThirtyDays.txt diff --git a/csharp/ApprovalTest.cs b/csharp/ApprovalTest.cs index 2710c604..5334147e 100644 --- a/csharp/ApprovalTest.cs +++ b/csharp/ApprovalTest.cs @@ -1,30 +1,28 @@ using System; using System.IO; using System.Text; +using ApprovalTests; +using ApprovalTests.Reporters; using NUnit.Framework; namespace csharp { + [UseReporter(typeof(DiffReporter))] [TestFixture] public class ApprovalTest { [Test] public void ThirtyDays() { - var lines = File.ReadAllLines("ThirtyDays.txt"); - + StringBuilder fakeoutput = new StringBuilder(); Console.SetOut(new StringWriter(fakeoutput)); Console.SetIn(new StringReader("a\n")); Program.Main(new string[] { }); - String output = fakeoutput.ToString(); + var output = fakeoutput.ToString(); - var outputLines = output.Split('\n'); - for(var i = 0; i - - - Always - - diff --git a/csharpcore/ApprovalTest.cs b/csharpcore/ApprovalTest.cs index 7d63e93c..7b5d2db4 100644 --- a/csharpcore/ApprovalTest.cs +++ b/csharpcore/ApprovalTest.cs @@ -2,28 +2,25 @@ using System; using System.IO; using System.Text; +using ApprovalTests; +using ApprovalTests.Reporters; namespace csharpcore { + [UseReporter(typeof(DiffReporter))] public class ApprovalTest { [Fact] public void ThirtyDays() { - var lines = File.ReadAllLines("ThirtyDays.txt"); - - StringBuilder fakeoutput = new StringBuilder(); + var fakeoutput = new StringBuilder(); Console.SetOut(new StringWriter(fakeoutput)); Console.SetIn(new StringReader("a\n")); Program.Main(new string[] { }); - String output = fakeoutput.ToString(); + var output = fakeoutput.ToString(); - var outputLines = output.Split('\n'); - for(var i = 0; i + Exe @@ -7,11 +7,9 @@ + - - -