Esempio n. 1
0
        public void one_record_extends_not_record_type()
        {
            var context = new TypeContext();
            var tag = Guid.NewGuid();

            context.DefineRecord(builder => builder
                .SetName("First")
                .SetTag(tag)
                .SetBaseType("Abracadabra")
            );

            context.DefineEnum(builder => builder
                .SetName("Abracadabra")
                .AddConstant(1, "First")
                .AddConstant(2, "Second")
            );

            Assert.Throws<TypeMismatchException>(() =>
            {
                context.Build();
            });
        }