hc
2024-03-22 a0752693d998599af469473b8dc239ef973a012f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
/* 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");
       }
   }
}