Skip to content

Commit 14ec5a3

Browse files
committed
Buildfix: disable Fibonacci tests where not available (pcl, 3.5).
1 parent 44ea89a commit 14ec5a3

File tree

2 files changed

+16
-8
lines changed

2 files changed

+16
-8
lines changed

build.fsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -380,7 +380,7 @@ let test target =
380380
NUnit (fun p ->
381381
{ p with
382382
DisableShadowCopy = true
383-
TimeOut = TimeSpan.FromMinutes 30.
383+
TimeOut = TimeSpan.FromMinutes 60.
384384
OutputFile = "TestResults.xml" } |> quick) target
385385

386386
Target "Test" (fun _ -> test !! "out/test/**/*UnitTests*.dll")
@@ -392,7 +392,7 @@ Target "MklWin32Test" (fun _ ->
392392
{ p with
393393
ToolName = "nunit-console-x86.exe"
394394
DisableShadowCopy = true
395-
TimeOut = TimeSpan.FromMinutes 30.
395+
TimeOut = TimeSpan.FromMinutes 60.
396396
OutputFile = "TestResults.xml" }))
397397
Target "MklWin64Test" (fun _ ->
398398
ActivateFinalTarget "CloseTestRunner"
@@ -401,7 +401,7 @@ Target "MklWin64Test" (fun _ ->
401401
{ p with
402402
ToolName = "nunit-console.exe"
403403
DisableShadowCopy = true
404-
TimeOut = TimeSpan.FromMinutes 30.
404+
TimeOut = TimeSpan.FromMinutes 60.
405405
OutputFile = "TestResults.xml" }))
406406
Target "MklWinTest" DoNothing
407407

src/UnitTests/GenerateTests.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,14 @@
3030

3131
using System;
3232
using System.Linq;
33-
using System.Numerics;
3433
using NUnit.Framework;
3534

3635
namespace MathNet.Numerics.UnitTests
3736
{
37+
#if !NOSYSNUMERICS
38+
using System.Numerics;
39+
#endif
40+
3841
[TestFixture]
3942
public class GenerateTests
4043
{
@@ -223,10 +226,12 @@ public void ImpulseConsistentWithSequence()
223226
public void UnfoldConsistentWithSequence()
224227
{
225228
Assert.That(
226-
Generate.UnfoldSequence((s => Tuple.Create(s + 1, s + 1)), 0).Take(250).ToArray(),
227-
Is.EqualTo(Generate.Unfold(250, (s => Tuple.Create(s + 1, s + 1)), 0)).AsCollection);
229+
Generate.UnfoldSequence((s => new Tuple<int, int>(s + 1, s + 1)), 0).Take(250).ToArray(),
230+
Is.EqualTo(Generate.Unfold(250, (s => new Tuple<int, int>(s + 1, s + 1)), 0)).AsCollection);
228231
}
229232

233+
#if !NOSYSNUMERICS
234+
230235
[Test]
231236
public void FibonacciConsistentWithSequence()
232237
{
@@ -243,8 +248,11 @@ public void FibonacciConsistentWithUnfold()
243248
Is.EqualTo(new[] { BigInteger.Zero, BigInteger.One }.Concat(Generate.Unfold(248, (s =>
244249
{
245250
var z = s.Item1 + s.Item2;
246-
return Tuple.Create(z, Tuple.Create(s.Item2, z));
247-
}), Tuple.Create(BigInteger.Zero, BigInteger.One)))).AsCollection);
251+
return new Tuple<BigInteger, Tuple<BigInteger, BigInteger>>(z, new Tuple<BigInteger, BigInteger>(s.Item2, z));
252+
}), new Tuple<BigInteger, BigInteger>(BigInteger.Zero, BigInteger.One)))).AsCollection);
248253
}
254+
255+
#endif
256+
249257
}
250258
}

0 commit comments

Comments
 (0)