コード例 #1
0
ファイル: Direct32.cs プロジェクト: Cefa68000/lucenenet
 internal Direct32(int packedIntsVersion, DataInput @in, int valueCount)
     : this(valueCount)
 {
     for (int i = 0; i < valueCount; ++i)
     {
         Values[i] = @in.ReadInt();
     }
     // because packed ints have not always been byte-aligned
     int remaining = (int)(PackedInts.Format.PACKED.ByteCount(packedIntsVersion, valueCount, 32) - 4L * valueCount);
     for (int i = 0; i < remaining; ++i)
     {
         @in.ReadByte();
     }
 }
コード例 #2
0
 private void CheckRandomReads(DataInput @is)
 {
     for (int i = 0; i < COUNT; i++)
     {
         Assert.AreEqual(INTS[i], @is.ReadVInt());
         Assert.AreEqual(INTS[i], @is.ReadInt());
         Assert.AreEqual(LONGS[i], @is.ReadVLong());
         Assert.AreEqual(LONGS[i], @is.ReadLong());
     }
 }