Пример #1
0
        public void GetTheUnit()
        {
            // Arrange
            var measurement = new FakeMeasurement(100.5m, Units.Miles);

            // Act
            var unit = measurement.Unit;

            // Assert
            unit.Should().Be(Units.Miles);
        }
Пример #2
0
        public void GetTheValue()
        {
            // Arrange
            var expectedValue = 100.5m;
            var measurement   = new FakeMeasurement(expectedValue, Units.Miles);

            // Act
            var actualValue = measurement.Value;

            // Assert
            actualValue.Should().Be(expectedValue);
        }
Пример #3
0
        public void Measurements_WhenNotEqual_HashCodesNotEqual()
        {
            // Arrange
            var m1 = new FakeMeasurement(100.5m, Units.Miles);
            var m2 = new FakeMeasurement(99.5m, Units.Miles);

            // Act
            var hashCodesEqual = m1.GetHashCode() == m2.GetHashCode();

            // Assert
            hashCodesEqual.Should().BeFalse();
        }
Пример #4
0
        public void Measurements_AreNotEqual()
        {
            // Arrange
            var m1 = new FakeMeasurement(100.5m, Units.Miles);
            var m2 = new FakeMeasurement(99.5m, Units.Miles);

            // Act
            var areEqual = m1 == m2;

            // Assert
            areEqual.Should().BeFalse();
        }