コード例 #1
0
        public void Test_Nested_Duplicate_Instances()
        {
            var item1 = new Dictionary <string, object>()
            {
                { "Id", 1 },
                { "Name", "Employee1" },
                { "Department_Id", 1 },
                { "Department_Name", "Department1" }
            };

            var item2 = new Dictionary <string, object>()
            {
                { "Id", 2 },
                { "Name", "Employee2" },
                { "Department_Id", 1 },
                { "Department_Name", "Department1" }
            };

            var list = new List <Dictionary <string, object> >()
            {
                item1, item2
            };
            var employeeList = AutoMapper.Map <Employee>(list).ToList();

            Assert.AreSame(employeeList[0].Department, employeeList[1].Department);
        }
コード例 #2
0
        public static void Same(object expected, object actual)
        {
#if XUNIT
            FrameworkAssert.Same(expected, actual);
#else
            FrameworkAssert.AreSame(expected, actual);
#endif
        }
コード例 #3
0
        public void LoadObjectReturnSameObject()
        {
            var person1  = GetPerson(1);
            var adapter1 = AdapterFor(person1);
            var adapter2 = Persistor.LoadObject(adapter1.Oid, (IObjectSpec)adapter1.Spec);

            Assert.AreSame(person1, adapter2.Object);
        }
コード例 #4
0
 public void GetInstanceIsAlwaysSameObject() {
     var spec = (IObjectSpec) Metamodel.GetSpecification(typeof (Person));
     var person1 = GetPerson(1);
     var person2 = Persistor.Instances(typeof (Person)).Cast<Person>().Single(p => p.PersonId == 1);
     var person3 = Persistor.Instances(spec).Cast<Person>().Single(p => p.PersonId == 1);
     Assert.AreSame(person1, person2);
     Assert.AreSame(person2, person3);
 }
コード例 #5
0
ファイル: MockMatcher.cs プロジェクト: philipwolfe/NMock3
 public override void DescribeTo(TextWriter writer)
 {
     DescribeToCallCount++;
     if (ExpectedDescribeToWriter != null)
     {
         Assert.AreSame(ExpectedDescribeToWriter, writer, "DescribeTo writer");
     }
     writer.Write(DescribeToOutput);
 }
コード例 #6
0
        public void GetPlayerByNameMethodTest()
        {
            var playerList = MockBuilder.GetPlayerList();

            GameBoard.GetBoard().SetPlayerList(playerList);
            var testPlayer = playerList[0];

            Assert.AreSame(GameBoard.GetBoard().GetPlayerByName("TestName1"), testPlayer);
        }
コード例 #7
0
        public void InvokesAListOfActionsToPerformAnInvocation()
        {
            BuildableExpectation e       = (BuildableExpectation)BuildExpectation(true, true, receiver.MockObject, true, true, true, true);
            MockAction           action1 = new MockAction();
            MockAction           action2 = new MockAction();

            e.AddAction(action1);
            e.AddAction(action2);

            e.Perform(invocation);

            Assert.AreSame(invocation, action1.Received, "action1 received");
            Assert.AreSame(invocation, action2.Received, "action1 received");
        }
コード例 #8
0
        public void GetTerritoryByName()
        {
            var board           = GameBoard.GetBoard();
            var earth           = board.GetEarth();
            var testTerritory   = board.GetTerritoryByName("China");
            var sampleTerritory = new Territory();

            foreach (var territory in earth.Territories)
            {
                if (territory.Name == "China")
                {
                    sampleTerritory = territory;
                    continue;
                }
            }

            Assert.AreSame(testTerritory, sampleTerritory);
        }