| /* 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"); | |
| } | |
| } | |
| } |