diff --git a/src/Paket.Core/FrameworkHandling.fs b/src/Paket.Core/FrameworkHandling.fs index 2f933f2871..cee9a17073 100644 --- a/src/Paket.Core/FrameworkHandling.fs +++ b/src/Paket.Core/FrameworkHandling.fs @@ -98,7 +98,8 @@ module KnownAliases = ".netportable", "portable" "netportable", "portable" "0.0", "" - ".", "" ] + ".", "" + " ", "" ] |> List.map (fun (p,r) -> p.ToLower(),r.ToLower()) diff --git a/tests/Paket.Tests/ProjectFile/ConditionSpecs.fs b/tests/Paket.Tests/ProjectFile/ConditionSpecs.fs index 847adca8ae..692588feee 100644 --- a/tests/Paket.Tests/ProjectFile/ConditionSpecs.fs +++ b/tests/Paket.Tests/ProjectFile/ConditionSpecs.fs @@ -66,6 +66,10 @@ let ``should detect net45-full``() = let ``should detect net``() = FrameworkDetection.DetectFromPath(@"..\packages\RhinoMocks\lib\net\Rhino.Mocks.dll")|> element |> shouldEqual (DotNetFramework(FrameworkVersion.V2)) +[] +let ``should detect with spaces``() = + FrameworkDetection.DetectFromPath(@"..\packages\FSharpx.Core\lib\.NetFramework 3.5\FSharp.Core.dll")|> element |> shouldEqual (DotNetFramework(FrameworkVersion.V3_5)) + [] let ``should detect 35, 40 and 45``() = FrameworkDetection.DetectFromPath(@"..\packages\FSharpx.Core\lib\35\FSharp.Core.dll")|> element |> shouldEqual (DotNetFramework(FrameworkVersion.V3_5))