public void Constructor_ValidValues_SetCorrectValues(
            byte[] buff,
            uint offset,
            int numRowsTypeDefTable,
            int numRowsTypeRefTable,
            int numRowsTypeSpecTable,

            int indexSize,
            int index,
            int tag,
            bool isDef,
            bool isRef,
            bool isSpec
            )
        {
            var typeDefOrRef = new TypeDefOrRef(
                buff,
                offset,
                numRowsTypeDefTable,
                numRowsTypeRefTable,
                numRowsTypeSpecTable);

            Assert.Equal(indexSize, typeDefOrRef.IndexSize);
            Assert.Equal(index, typeDefOrRef.Index);
            Assert.Equal(tag, typeDefOrRef.Tag);
            Assert.Equal(isDef, typeDefOrRef.IsTypeDefIndex);
            Assert.Equal(isRef, typeDefOrRef.IsTypeRefIndex);
            Assert.Equal(isSpec, typeDefOrRef.IsTypeSpecIndex);
        }
Beispiel #2
0
 private static int ToCodedIndex(this int rowId, TypeDefOrRef tag) => (rowId << (int)TypeDefOrRef.__bits) | (int)tag;
Beispiel #3
0
 private static int ToCodedIndex(this int rowId, TypeDefOrRef tag) => (rowId << (int)TypeDefOrRef.__bits) | (int)tag;