public void WhenGivenNullObjectToStringExpectArgumentNullExceptionThrown()
        {
            // arrange
            const object given = null;

            // act
            var converter = new DotNetStringConverter();

            // assert
            Assert.Throws <ArgumentNullException>(() => converter.ToString(given));
        }
        public void WhenGivenDoubleObjectToStringExpectStringResult()
        {
            // arrange
            const double given    = 666.67;
            const string expected = "666.67";

            // act
            var converter = new DotNetStringConverter();
            var actual    = converter.ToString(given);

            // assert
            Assert.IsNotNull(expected);
            Assert.AreEqual(expected: expected, actual: actual);
        }
        public void WhenGivenEmptyStringToStringExpectEmptyString()
        {
            // arrange
            const string given    = "";
            const string expected = "";

            // act
            var converter = new DotNetStringConverter();
            var actual    = converter.ToString(given);

            // assert
            Assert.IsNotNull(expected);
            Assert.AreEqual(expected: expected, actual: actual);
        }