public void ApplicationContext_GetComponentSingletonIsSingleton()
        {
            childComponentSingleton = (IChildComponent)applicationContext.GetComponent("singletonComponent");
            IChildComponent sameObject = (IChildComponent)applicationContext.GetComponent("singletonComponent");

            Assert.Same(childComponentSingleton, sameObject);
        }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
        public void BeanInterceptionStrategy_ProxyOfDifferentInterfaces_ProxyStateIsConsistent()
        {
            var s1 = Sp.GetRequiredService <ISetDep>();
            var s2 = Sp.GetRequiredService <ISetDep2>();

            Assert.Same(s1, s2);
        }
        public void IsObjectsReferToSameObject()
        {
            var obj1 = new object();
            var obj2 = obj1;
            var obj3 = obj1;

            Assert.Same(obj2, obj3);
        }
        public void Can_execute_assert_and_fail()
        {
            var assert = nunitDiscovery.BuildAssert(typeof(TestMethodAttribute).Assembly);

            var item      = new object();
            var exception = Assert.Throws <AssertFailedException>(() => assert.IsTrue(item, o => false, o => "custom message"));

            Assert.Equal("custom message", exception.Message);
            Assert.Same(item, exception.Data["norman.object"]);
        }
Exemple #6
0
        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);
            }
        }
Exemple #7
0
        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);
            }
        }
Exemple #8
0
        public void GetSingle_Should_Call_Set_Once_And_Get_Expected_Entity()
        {
            // Arrange
            var targetPersonId    = 2;
            var people            = GetDummyPeople(3).ToList();
            var personDbSet       = GetPersonDbSet(people);
            var peopleContextMock = new Mock <IPeopleContext>();

            peopleContextMock.Setup(pc => pc.Set <Person>()).Returns(personDbSet);
            var entityRepository = new EntityRepository <Person>(peopleContextMock.Object);
            var expectedPeson    = people.FirstOrDefault(x => x.Id == targetPersonId);

            // Act
            Person person = entityRepository.GetSingle(targetPersonId);

            // Assert
            peopleContextMock.Verify(pc => pc.Set <Person>(), Times.Once());
            Assert.Same(expectedPeson, person);
        }
Exemple #9
0
        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 void ReferenceEquality()
    {
        object act = new object();
        object exp = new object();

        // MSTest
        MSTestAssert.AreSame(exp, act, "Some context");
        // Assert.AreSame failed. Some context

        // NUnit
        Assert.That(act, Is.SameAs(exp), () => "Some context");
        // Some context
        //  Expected: same as <System.Object>
        //  But was: <System.Object>

        // XUnit
        XUnitAssert.Same(exp, act);
        // Assert.Same() Failure
        // Expected: Object { }
        // Actual:  Object { }

        // Fluent
        act.Should().BeSameAs(exp, "SOME REASONS");
        // Expected act to refer to System.Object (HashCode=63566392) because SOME REASONS, but found System.Object (HashCode=24004906).

        // Shouldly
        act.ShouldBeSameAs(exp, "Some context");
        // act
        //   should be same as
        // System.Object (24965396)
        //   but was
        // System.Object (37190989)
        //
        // Additional Info:
        //  Some context
    }
Exemple #11
0
 public static void AreSame(object expected, object actual)
 {
     XAssert.Same(expected, actual);
 }
 /// <summary>Assert.Same</summary>
 public static void IsSameReferenceAs <T>(this T actual, T expected)
 {
     Assert.Same(expected, actual);
 }
Exemple #13
0
 public void BeanInterceptionStrategy_SingletonProxy_ReturnCachedProxy()
 {
     Assert.Same(Service, Sp.GetRequiredService <IService>());
 }