public void Volume_Division_Then_ResultShouldBeExpected(double lhs, double rhs, double expected)
        {
            var testee1 = new Volume(lhs, x => x.Meters * x.Meters * x.Meters);
            var testee2 = new Volume(rhs, x => x.Meters * x.Meters * x.Meters);

            var result = testee1 / testee2;

            result.Should().Be(expected);
        }
        public void Volume_Division_When_DividingWithAnyNumber_Then_ResultShouldBeExpected(
            double lhs,
            double rhs,
            double expected)
        {
            var testee = new Volume(lhs, x => x.Meters * x.Meters * x.Meters);

            var result = testee / rhs;

            result.Should().Be(expected, "m" + Constants.Exponent3);
        }
        public void Volume_Multiplication_When_MultiplyingWithAnyNumber_Then_ResultShouldBeExpected(
            double lhs,
            double rhs,
            double expected)
        {
            var testee1 = new Volume(lhs, x => x.Cubic.Meters);

            var result = testee1 * rhs;

            result.Should().Be(expected, "m" + Constants.Exponent3);
        }
        public void Volume_Division_When_DividingWithLength_Then_ResultShouldBeExpected(
            double lhs,
            double rhs,
            double expected)
        {
            var testee1 = new Volume(lhs, x => x.Cubic.Meters);
            var testee2 = new Distance(rhs, x => x.Meters);

            var result = testee1 / testee2;

            result.Should().Be(expected, "m" + Constants.Exponent2);
        }