예제 #1
0
        public void Item_can_be_cloned()
        {
            // Arrange
            var timeOfDay = new TimeOfDay(5, 30, 22);

            // Act
            var clone = timeOfDay.Clone();

            // Assert
            clone.ShouldBeEquivalentTo(timeOfDay, "the original time of day was not cloned correctly.");
        }
        public void Item_can_be_cloned()
        {
            // Arrange
            var timeOfDay = new TimeOfDay(5, 30, 24);

            // Act
            var clone = timeOfDay.Clone();

            // Assert
            Assert.AreNotEqual(timeOfDay, clone);
            Assert.AreEqual(timeOfDay.Hour, clone.Hour);
            Assert.AreEqual(timeOfDay.Minute, clone.Minute);
            Assert.AreEqual(timeOfDay.HoursPerDay, clone.HoursPerDay);
        }