Exemplo n.º 1
0
        public void ZPTableTest001()
        {
            ZPTable table = new ZPTable(1, 2, 3, 4);

            Assert.Equal <uint>(1, table.PValue);
            Assert.Equal <uint>(2, table.MValue);
            Assert.Equal <uint>(3, table.Up);
            Assert.Equal <uint>(4, table.Down);

            ZPTable table2 = new ZPTable(ushort.MaxValue, ushort.MaxValue, byte.MaxValue, byte.MaxValue);

            Assert.Equal <uint>(ushort.MaxValue, table2.PValue);
            Assert.Equal <uint>(ushort.MaxValue, table2.MValue);
            Assert.Equal <uint>(byte.MaxValue, table2.Up);
            Assert.Equal <uint>(byte.MaxValue, table2.Down);
        }
Exemplo n.º 2
0
 public void ZPCodecTest004()
 {
     using (ZPCodec codec = new ZPCodec())
     {
         Assert.True(codec.DjvuCompat);
         Assert.False(codec.Encoding);
         ZPTable[] table = codec.CreateDefaultTable();
         for (int i = 0; i < table.Length; i++)
         {
             ZPTable row = table[i];
             Assert.Equal <uint>(row.PValue, codec._PArray[i]);
             Assert.Equal <uint>(row.MValue, codec._MArray[i]);
             Assert.Equal <uint>(row.Down, codec._Down[i]);
             Assert.Equal <uint>(row.Up, codec._Up[i]);
         }
     }
 }
Exemplo n.º 3
0
        public void ZPTableTest002()
        {
            ZPTable table = new ZPTable(1, 2, 3, 4);

            Assert.Equal <uint>(1, table.PValue);
            Assert.Equal <uint>(2, table.MValue);
            Assert.Equal <uint>(3, table.Up);
            Assert.Equal <uint>(4, table.Down);

            table.PValue = 321;
            table.MValue = 7091;
            table.Down   = 209;
            table.Up     = 103;
            Assert.Equal <uint>(321, table.PValue);
            Assert.Equal <uint>(7091, table.MValue);
            Assert.Equal <uint>(209, table.Down);
            Assert.Equal <uint>(103, table.Up);
        }
Exemplo n.º 4
0
 public void DefaultTable001()
 {
     using (ZPCodec codec = new ZPCodec())
     {
         Assert.True(codec.DjvuCompat);
         Assert.False(codec.Encoding);
         ZPTable[] table        = codec.CreateDefaultTable();
         ZPTable[] defaultTable = codec.DefaultTable;
         Assert.NotSame(table, codec.DefaultTable);
         Assert.Same(defaultTable, codec.DefaultTable);
         for (int i = 0; i < table.Length; i++)
         {
             ZPTable row    = table[i];
             ZPTable defRow = defaultTable[i];
             Assert.Equal <uint>(row.PValue, defRow.PValue);
             Assert.Equal <uint>(row.MValue, defRow.MValue);
             Assert.Equal <uint>(row.Down, defRow.Down);
             Assert.Equal <uint>(row.Up, defRow.Up);
         }
     }
 }