public void ConstructorForValueAndUnit_ShouldCreateValidSpeed(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var length = new Speed(testData.Value, testData.Unit);

                // assert
                length.MetresPerSecond.Should().BeApproximately(testData.ExpectedMetresPerSecond);
                length.Value.Should().BeApproximately(testData.Value);
                length.Unit.Should().Be(testData.Unit);
            }
            public void ConstructorForValueAndUnit_ShouldCreateValidPower(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var power = new Power(testData.OriginalValue.Value, testData.OriginalValue.Unit);

                // assert
                power.Watts.Should().BeApproximately(testData.ExpectedValue.Watts);
                power.Value.Should().Be(testData.OriginalValue.Value);
                power.Unit.Should().Be(testData.OriginalValue.Unit);
            }
            public void ConstructorForValueAndUnit_ShouldCreateValidLength(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var length = new Length(testData.OriginalValue.Value, testData.OriginalValue.Unit);

                // assert
                length.Metres.Should().BeApproximately(testData.ExpectedValue.Metres);
                length.Value.Should().BeApproximately(testData.OriginalValue.Value);
                length.Unit.Should().Be(testData.OriginalValue.Unit);
            }
            public void ConstructorForValueAndUnit_ShouldCreateValidVolume(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var volume = new Volume(testData.Value, testData.Unit);

                // assert
                volume.CubicMetres.Should().BeApproximately(testData.ExpectedMetres);
                volume.Value.Should().Be(testData.Value);
                volume.Unit.Should().Be(testData.Unit);
            }
            public void ConstructorForValueAndUnit_ShouldCreateValidAngle(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var angle = testData.OriginalValue;

                // assert
                angle.Turns.Should().BeApproximately(testData.ExpectedValue.Turns);
                angle.Value.Should().BeApproximately(testData.OriginalValue.Value);
                angle.Unit.Should().Be(testData.OriginalValue.Unit);
            }
Exemplo n.º 6
0
            public void ConstructorForValueAndUnit_ShouldCreateValidArea(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var area = new Area(testData.OriginalValue.Value, testData.OriginalValue.Unit);

                // assert
                area.SquareMetres.Should().BeApproximately(testData.ExpectedValue.SquareMetres);
                area.Value.Should().Be(testData.OriginalValue.Value);
                area.Unit.Should().Be(testData.OriginalValue.Unit);
            }
            public void ConstructorForValueAndUnit_ShouldCreateValidSpecificEnergy(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var specificEnergy = new SpecificEnergy(testData.OriginalValue.Value, testData.OriginalValue.Unit);

                // assert
                specificEnergy.JoulesPerKilogram.Should().BeApproximately(testData.ExpectedValue.JoulesPerKilogram);
                specificEnergy.Value.Should().BeApproximately(testData.OriginalValue.Value);
                specificEnergy.Unit.Should().Be(testData.OriginalValue.Unit);
            }
            public void ConstructorForValueAndUnit_ShouldCreateValidWeight(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var weight = new Weight(testData.OriginalValue.Value, testData.OriginalValue.Unit);

                // assert
                weight.Kilograms.Should().BeApproximately(testData.ExpectedValue.Kilograms);
                weight.Value.Should().BeApproximately(testData.OriginalValue.Value);
                weight.Unit.Should().Be(testData.OriginalValue.Unit);
            }
Exemplo n.º 9
0
            public void ConstructorForValueAndUnit_ShouldCreateValidEnergy(ConstructorForValueAndUnitTestData testData)
            {
                // arrange
                // act
                var energy = new Energy(testData.OriginalValue.Value, testData.OriginalValue.Unit);

                // assert
                energy.Joules.Should().BeApproximately(testData.ExpectedValue.Joules);
                energy.Value.Should().Be(testData.OriginalValue.Value);
                energy.Unit.Should().Be(testData.OriginalValue.Unit);
            }