[InlineData("2147483647", 2147483647)] // int.MaxValue public void TryParseNonNegativeInt32_Succeeds(string valueString, long expected) { int value = 1; Assert.True(HeaderUtilities.TryParseNonNegativeInt32(valueString, out value)); Assert.Equal(expected, value); }
[InlineData("2147483648")] // int.MaxValue + 1 public void TryParseNonNegativeInt32_Fails(string valueString) { int value = 1; Assert.False(HeaderUtilities.TryParseNonNegativeInt32(valueString, out value)); Assert.Equal(0, value); }