blob: c5403edf7bac12bf8782506f126a3a6911e73dd6 [file] [log] [blame]
/* 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");
}
}
}