コード例 #1
0
        public virtual void TestZlibCompressorDecompressorWithConfiguration()
        {
            Configuration conf = new Configuration();

            conf.SetBoolean(CommonConfigurationKeys.IoNativeLibAvailableKey, true);
            if (ZlibFactory.IsNativeZlibLoaded(conf))
            {
                byte[]       rawData;
                int          tryNumber        = 5;
                int          ByteSize         = 10 * 1024;
                Compressor   zlibCompressor   = ZlibFactory.GetZlibCompressor(conf);
                Decompressor zlibDecompressor = ZlibFactory.GetZlibDecompressor(conf);
                rawData = Generate(ByteSize);
                try
                {
                    for (int i = 0; i < tryNumber; i++)
                    {
                        CompressDecompressZlib(rawData, (ZlibCompressor)zlibCompressor, (ZlibDecompressor
                                                                                         )zlibDecompressor);
                    }
                    zlibCompressor.Reinit(conf);
                }
                catch (Exception ex)
                {
                    NUnit.Framework.Assert.Fail("testZlibCompressorDecompressorWithConfiguration ex error "
                                                + ex);
                }
            }
            else
            {
                Assert.True("ZlibFactory is using native libs against request",
                            ZlibFactory.IsNativeZlibLoaded(conf));
            }
        }
コード例 #2
0
        public virtual void TestZlibCompressorDecompressorSetDictionary()
        {
            Configuration conf = new Configuration();

            conf.SetBoolean(CommonConfigurationKeys.IoNativeLibAvailableKey, true);
            if (ZlibFactory.IsNativeZlibLoaded(conf))
            {
                Compressor   zlibCompressor   = ZlibFactory.GetZlibCompressor(conf);
                Decompressor zlibDecompressor = ZlibFactory.GetZlibDecompressor(conf);
                CheckSetDictionaryNullPointerException(zlibCompressor);
                CheckSetDictionaryNullPointerException(zlibDecompressor);
                CheckSetDictionaryArrayIndexOutOfBoundsException(zlibDecompressor);
                CheckSetDictionaryArrayIndexOutOfBoundsException(zlibCompressor);
            }
            else
            {
                Assert.True("ZlibFactory is using native libs against request",
                            ZlibFactory.IsNativeZlibLoaded(conf));
            }
        }
コード例 #3
0
 public virtual void Before()
 {
     Assume.AssumeTrue(ZlibFactory.IsNativeZlibLoaded(new Configuration()));
 }