Пример #1
0
        public void Clone_WhenInstanceCloned_ThenInstancesAreEqual()
        {
            // arrange
            GeneralDataBuilder generalDataBuilder = GeneralDataBuilder.Create()
                                                    .WithConnectedAirports(20)
                                                    .WithConnectedClients(23)
                                                    .WithConnectedServers(22)
                                                    .WithReload(2)
                                                    .WithUpdate(DateTime.Now)
                                                    .WithVersion(222);

            GeneralData instance0 = generalDataBuilder.Build();

            object instance1 = instance0.Clone();

            // act
            bool result = Equals(instance0, instance1);

            // assert
            Assert.That(instance0, Is.Not.Null);
            Assert.That(instance1, Is.Not.Null);
            Assert.That(instance1, Is.InstanceOf <GeneralData>());
            Assert.That(ReferenceEquals(instance0, instance1), Is.Not.True);
            Assert.That(result, Is.True);
        }