public void Parse_ValidValue_ReturnsLongValue() { // This test verifies that Parse() correctly calls TryParse(). Int32NumberHeaderParser parser = Int32NumberHeaderParser.Parser; int index = 2; Assert.Equal((int)15, parser.ParseValue(" 15", null, ref index)); Assert.Equal(4, index); index = 0; Assert.Equal((int)15, parser.ParseValue(" 15", null, ref index)); Assert.Equal(4, index); }
public void Parse_NullValue_Throw() { Int32NumberHeaderParser parser = Int32NumberHeaderParser.Parser; int index = 0; Assert.Throws <FormatException>(() => { parser.ParseValue(null, null, ref index); }); }
public void Parse_InvalidValue_Throw() { // This test verifies that Parse() correctly calls TryParse(). Int32NumberHeaderParser parser = Int32NumberHeaderParser.Parser; int index = 0; Assert.Throws <FormatException>(() => { parser.ParseValue("a", null, ref index); }); }