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); }
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]); } } }
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); }
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); } } }