/* Copyright 2015 Google Inc. All Rights Reserved. | |
Distributed under MIT license. | |
See file LICENSE for detail or copy at https://opensource.org/licenses/MIT | |
*/ | |
namespace Org.Brotli.Dec | |
{ | |
/// <summary> | |
/// Tests for | |
/// <see cref="BitReader"/> | |
/// . | |
/// </summary> | |
public class BitReaderTest | |
{ | |
[NUnit.Framework.Test] | |
public virtual void TestReadAfterEos() | |
{ | |
Org.Brotli.Dec.BitReader reader = new Org.Brotli.Dec.BitReader(); | |
Org.Brotli.Dec.BitReader.Init(reader, new System.IO.MemoryStream(new byte[1])); | |
Org.Brotli.Dec.BitReader.ReadBits(reader, 9); | |
try | |
{ | |
Org.Brotli.Dec.BitReader.CheckHealth(reader, false); | |
} | |
catch (Org.Brotli.Dec.BrotliRuntimeException) | |
{ | |
// This exception is expected. | |
return; | |
} | |
NUnit.Framework.Assert.Fail("BrotliRuntimeException should have been thrown by BitReader.checkHealth"); | |
} | |
} | |
} |