public void Test_to_rankine_from_celsius_with_invalid_parameter_throws_exception(double input)
        {
            // Arrange.
            var inputCelsius = new CelsiusString(input.ToString(CultureInfo.InvariantCulture));

            // Act.
            var result = Assert.Throws <ArgumentOutOfRangeException>(() => inputCelsius.ToRankine());

            // Assert.
            result.Message.Should().Contain("Value out of range for type.");
        }
        public void Test_to_rankine_from_celsius_returns_correct_value()
        {
            // Arrange.
            const string expected = "851.6699999999998";
            var          input    = new CelsiusString("200");

            // Act.
            var result = input.ToRankine();

            // Assert.
            result.Should().Be(expected);
        }