add fsharp version

This commit is contained in:
unknown committed 2015-10-26 13:38:45 +01:00
1 parent 8862a771a5
commit cb45ff3fe7
7 files changed
+308

No files matched your search

+32
View File
@@ -0,0 +1,32 @@
module GildedRoseTest
open GildedRose
open System
open System.IO
open System.Text
open NUnit.Framework
open System.Collections.Generic
open ApprovalTests
open ApprovalTests.Reporters
[<TestFixture>]
type GildedRoseTest () as this =
[<Test>] member this.Foo ()=
let Items = new List<Item>()
Items.Add({Name = "foo"; SellIn = 0; Quality = 0})
let app = new GildedRose(Items)
app.UpdateQuality()
Assert.AreEqual("fixme", Items.[0].Name)
[<TestFixture>]
[<UseReporter(typeof<ApprovalTests.Reporters.NUnitReporter>)>]
type ApprovalTest () as this =
[<Test>] member this.ThirtyDays ()=
let fakeoutput = new StringBuilder()
Console.SetOut(new StringWriter(fakeoutput))
Console.SetIn(new StringReader("a\n"))
main Array.empty<string>
let output = fakeoutput.ToString()
Approvals.Verify(output)
()