コード例 #1
0
        public void ComponentTypeFilterUI_ComparisonToTypeManagerCorrect()
        {
            var filterUI = new ComponentTypeFilterUI(SetFilterDummy, WorldSelectionGetter);

            Assert.IsFalse(filterUI.TypeListValid());
            filterUI.GetTypes();
            Assert.IsTrue(filterUI.TypeListValid());
        }
        public void ComponentTypeFilterUI_ComponentGroupCaches()
        {
            var filterUI = new ComponentTypeFilterUI(SetFilterDummy, WorldSelectionGetter);
            var types    = new ComponentType[]
            { ComponentType.ReadWrite <EcsTestData>(), ComponentType.ReadOnly <EcsTestData2>() };

            Assert.IsNull(filterUI.GetExistingQuery(types));
            var group = filterUI.GetEntityQuery(types);

            Assert.AreEqual(group, filterUI.GetExistingQuery(types));
        }
        public void ComponentTypeFilterUI_GetTypesIgnoresNullWorld()
        {
            var filterUI = new ComponentTypeFilterUI(SetFilterDummy, () => null);

            Assert.DoesNotThrow(filterUI.GetTypes);
        }