public async Task ReadAsBoolean_Integer_SuccessAsync() { JValue n = new JValue(1); JTokenReader reader = new JTokenReader(n); Assert.AreEqual(true, await reader.ReadAsBooleanAsync()); }
public async Task ReadAsBoolean_Null_SuccessAsync() { JValue n = JValue.CreateNull(); JTokenReader reader = new JTokenReader(n); Assert.AreEqual(null, await reader.ReadAsBooleanAsync()); }
public async Task ReadAsBoolean_BigInteger_SuccessAsync() { JValue s = new JValue(BigInteger.Parse("99999999999999999999999999999999999999999999999999999999999999999999999999")); JTokenReader reader = new JTokenReader(s); Assert.AreEqual(true, await reader.ReadAsBooleanAsync()); }
public async Task ReadAsBoolean_String_SuccessAsync() { JValue s = JValue.CreateString("true"); JTokenReader reader = new JTokenReader(s); Assert.AreEqual(true, await reader.ReadAsBooleanAsync()); }
public async Task ReadAsBoolean_InvalidTokenAsync() { JArray a = new JArray { 1, 2 }; JTokenReader reader = new JTokenReader(a); await ExceptionAssert.ThrowsAsync <JsonReaderException>( async() => { await reader.ReadAsBooleanAsync(); }, "Error reading boolean. Unexpected token: StartArray. Path ''."); }