public void ThenBufferTest() { using (var p = new PipeLine(CancellationToken.None)) { var x = p.Init(Enumerable.Range(0, 100), 10, 10, i => i * i); var y = x.Then(10, 10, i => i + 1); var z = y.Buffer(10, 100); Assert.NotSame(x, y); Assert.Same(y, x.Next); Assert.Same(z, y.Next); var s = p.Start(() => { var idx = 0; var sum = 0L; foreach (var item in z.Out) { sum += item.Sum(); idx++; } Assert.Equal(10, idx); Assert.Equal(Enumerable.Range(0, 100).Select(i => i * i + 1).Sum(), sum); }); Assert.Equal(PipeLine.PipeLineStatus.Completed, s); } }
public void ApplicationContext_GetComponentProtoypeIsPrototype() { childComponentPrototype = (IChildComponent)applicationContext.GetComponent("prototypeComponent"); IChildComponent otherObject = (IChildComponent)applicationContext.GetComponent("prototypeComponent"); Assert.NotSame(childComponentPrototype, otherObject); }
public void ReferenceInequality() { object act = new object(); object exp = act; // MSTest MSTestAssert.AreNotSame(exp, act, "Some context"); // Assert.AreNotSame failed. Some context // NUnit Assert.That(act, Is.Not.SameAs(exp), () => "Some context"); // Some context // Expected: not same as <System.Object> // But was: <System.Object> // XUnit XUnitAssert.NotSame(exp, act); // Assert.NotSame() Failure // Fluent act.Should().NotBeSameAs(exp, "SOME REASONS"); // Did not expect act to refer to System.Object (HashCode=63566392) because SOME REASONS. // Shouldly act.ShouldNotBeSameAs(exp, "Some context"); // act // should not be same as // System.Object (48874361) // but was // System.Object (48874361) // // Additional Info: // Some context }
public void ThenTest() { using (var p = new PipeLine(CancellationToken.None)) { var x = p.Init(Enumerable.Range(0, 100), 10, 10, i => i); var y = x.Then(10, 10, i => i * i); Assert.NotSame(x, y); Assert.Same(y, x.Next); var s = p.Start(() => Assert.Equal(Enumerable.Range(0, 100).Select(i => i * i).Sum(), y.Out.Sum())); Assert.Equal(PipeLine.PipeLineStatus.Completed, s); } }
public void ThenSelectManyBufferTest() { using (var p = new PipeLine(CancellationToken.None)) { var x = p.InitSelectMany(Enumerable.Range(0, 100), 10, 10, i => Enumerable.Repeat(i, 3)); var y = x.Buffer(10, 10); Assert.NotSame(x, y); Assert.Same(y, x.Next); Assert.Null(y.Next); var s = p.Start(() => { Assert.Equal( Enumerable.Range(0, 100).SelectMany(i => Enumerable.Repeat(i, 3)).Sum(), y.Out.SelectMany(i => i).Sum() ); }); Assert.Equal(PipeLine.PipeLineStatus.Completed, s); } }
public void ThenThenSelectManyTest() { using (var p = new PipeLine(CancellationToken.None)) { var x = p.Init(Enumerable.Range(0, 100), 10, 10, i => i * i); var y = x.Then(10, 10, i => i + 1); var z = y.ThenSelectMany(10, 10, i => Enumerable.Repeat(i, 3)); Assert.NotSame(x, y); Assert.Same(y, x.Next); Assert.Same(z, y.Next); var s = p.Start(() => { Assert.Equal( Enumerable.Range(0, 100).Select(i => (i * i + 1) * 3).Sum(), z.Out.Sum() ); }); Assert.Equal(PipeLine.PipeLineStatus.Completed, s); } }
public static void AreNotSame(object expected, object actual) { XAssert.NotSame(expected, actual); }
/// <summary>Assert.NotSame.</summary> public static void IsNotSameReferenceAs <T>(this T actual, T notExpected) where T : class { Assert.NotSame(notExpected, actual); }