Add JsonTextReader read tests for empty stream (#1780)

This commit is contained in:
James Newton-King
2018-07-29 11:48:56 +12:00
committed by GitHub
parent 6f8f0dad8b
commit 659ebc3e5b
2 changed files with 20 additions and 0 deletions
@@ -56,6 +56,16 @@ namespace Newtonsoft.Json.Tests.JsonTextReaderTests
#endif
public class ReadAsyncTests : TestFixtureBase
{
[Test]
public async Task Read_EmptyStream_ReturnsFalse()
{
MemoryStream ms = new MemoryStream();
StreamReader sr = new StreamReader(ms);
JsonTextReader reader = new JsonTextReader(sr);
Assert.IsFalse(await reader.ReadAsync());
}
[Test]
public async Task ReadAsInt32Async_IntegerTooLarge_ThrowsJsonReaderException()
{
@@ -61,6 +61,16 @@ namespace Newtonsoft.Json.Tests.JsonTextReaderTests
#endif
public class ReadTests : TestFixtureBase
{
[Test]
public void Read_EmptyStream_ReturnsFalse()
{
MemoryStream ms = new MemoryStream();
StreamReader sr = new StreamReader(ms);
JsonTextReader reader = new JsonTextReader(sr);
Assert.IsFalse(reader.Read());
}
[Test]
public void ReadAsInt32_IntegerTooLarge_ThrowsJsonReaderException()
{