Esempio n. 1
0
        public override void Run(out bool result)
        {
            result = true &&
                     AssertUtility.Expect(_comp.InventoryMargins.Count, 1, "ThingGroupSelector count");

            _groupSelector = this.BuildGroupSelector(_apparelThingDef, QualityCategory.Normal, 1);
            _loadout.Add(_groupSelector);
            result &=
                AssertUtility.Expect(_comp.InventoryMargins.Count, 2, "ThingGroupSelector count");

            _groupSelector = this.BuildGroupSelector(_apparelThingDef, QualityCategory.Normal, 1);
            _loadout.Add(_groupSelector);
            result &=
                AssertUtility.Expect(_comp.InventoryMargins.Count, 3, "ThingGroupSelector count");

            _loadout.RemoveAt(0);
            result &=
                AssertUtility.Expect(_comp.InventoryMargins.Count, 2, "ThingGroupSelector count");

            _loadout.RemoveAt(0);
            result &=
                AssertUtility.Expect(_comp.InventoryMargins.Count, 1, "ThingGroupSelector count");
        }