Example #1
0
        public void ExplicitComponentWrong()
        {
            Dec.Config.TestParameters = new Dec.Config.UnitTestParameters {
                explicitStaticRefs = new System.Type[] { typeof(EntityTemplateDecs) }
            };
            var parser = new Dec.Parser();

            parser.AddString(@"
                <Decs>
                    <ComponentDec decName=""EntityComponent"">
                        <type>SimpleComponent</type>
                    </ComponentDec>

                    <ComponentDec decName=""NonEntityComponent"">
                        <type>StringComponent</type>
                    </ComponentDec>

                    <EntityDec decName=""EntityModel"">
                        <components>
                            <li>EntityComponent</li>
                        </components>
                    </EntityDec>
                </Decs>
            ");
            parser.Finish();

            Environment.Startup();

            var comp = new StringComponent();

            ExpectErrors(() => new Entity(EntityTemplateDecs.EntityModel, comp));
        }
Example #2
0
 public static void Execute(Entity entity, SimpleComponent simple, StringComponent str)
 {
     ++Executions;
 }