Added F# starter solution based on .NET Core

This commit is contained in:
Brad Collins committed 2019-02-28 13:48:45 -06:00
1 parent a0a860d0fe
commit 7ce7df7c7e
8 files changed
+588

No files matched your search

@@ -0,0 +1,31 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<IsPackable>false</IsPackable>
</PropertyGroup>
<ItemGroup>
<Compile Include="Tests.fs" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.0.0" />
<PackageReference Include="Unquote" Version="4.0.0" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\GildedRose\GildedRose.fsproj" />
</ItemGroup>
<ItemGroup>
<PackageReference Update="FSharp.Core" Version="4.6.2" />
</ItemGroup>
</Project>
+14
View File
@@ -0,0 +1,14 @@
module GildedRose.UnitTests
open GildedRose
open System.Collections.Generic
open Xunit
open Swensen.Unquote
[<Fact>]
let ``My test`` () =
let Items = new List<Item>()
Items.Add({Name = "foo"; SellIn = 0; Quality = 0})
let app = new GildedRose(Items)
app.UpdateQuality()
test <@ "fixme" = Items.[0].Name @>