34 lines
901 B
C#
34 lines
901 B
C#
/* 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");
|
|
}
|
|
}
|
|
}
|