Example #1
0
 public void ConvertingAString_WhichIsEmpty_ThrowsAnInvalidCastException()
 {
     Assert.Throws <InvalidCastException>(() => RemoveNonNumbers.Remove(""));
 }
Example #2
0
 public void ConvertingAString_ContainingOnlyNumbers_DoesNotThrowAnError()
 {
     Assert.DoesNotThrow(() => RemoveNonNumbers.Remove("0"));
 }
Example #3
0
 public void ConvertingAString_WhichOnlyContainsLetters_ThrowsAnInvalidCastException()
 {
     Assert.Throws <InvalidCastException>(() => RemoveNonNumbers.Remove("aaa"));
 }
Example #4
0
 public void ConvertingAString_WhichIsNull_ThrowsAnArgumentNullException()
 {
     Assert.Throws <ArgumentNullException>(() => RemoveNonNumbers.Remove(null));
 }
Example #5
0
 public void ConvertingAString_ContainingAVeryLargeNumber_ThrowsAnInvalidCastException()
 {
     Assert.Throws <InvalidCastException>(() => RemoveNonNumbers.Remove("7727732526"));
 }
Example #6
0
        public void ConvertingAComplexString_ContainingLettersAndNumbers_ResultsInCorrectCast()
        {
            var result = RemoveNonNumbers.Remove("7\"-272_7a4-1`¬|35");

            Assert.AreEqual(727274135, result);
        }
Example #7
0
        public void ConvertingAString_ContainingLettersAndNumbers_ResultsInCorrectCast()
        {
            var result = RemoveNonNumbers.Remove("0a");

            Assert.AreEqual(0, result);
        }