Пример #1
0
        public void Create_WhenSignitureIsWellKnownType()
        {
            byte[] content = new byte[] {
                (byte)ElementTypes.Boolean
            };

            TypeSignatureToken token = new TypeSignatureToken(content, 0);

            Assert.AreSame(WellKnownTypeDef.Boolean, token.ElementType.Definition);
        }
Пример #2
0
        public void Create_WhenSignitureIsSZArray()
        {
            // should define an array of char
            byte[] content = new byte[] {
                (byte)ElementTypes.SZArray,
                (byte)ElementTypes.CModRequired,
                (byte)MetadataTables.TypeDef,
                (byte)ElementTypes.Char
            };

            TypeSignatureToken token = new TypeSignatureToken(content, 0);

            Assert.AreEqual(3, token.Tokens.Count);
            Assert.AreSame(WellKnownTypeDef.Char,
                           ((ElementTypeSignatureToken)((TypeSignatureToken)token.Tokens[2]).Tokens[0]).Definition
                           );
        }