public void GetAllRelevantEquipIGs_ReturnsSumOfAllEquipIGs()
    {
        ITestEquipToolIGManagerConstArg arg;
        TestEquipToolIGManager          testIGManager    = CreateTestEquipToolIGManager(out arg);
        List <IEquipToolEquipIG>        expectedEquipIGs = new List <IEquipToolEquipIG>(new IEquipToolEquipIG[] {
            arg.bowIG, arg.wearIG, arg.cgIG
        });
        List <IEquipToolEquipIG> actualEquipIGs = testIGManager.GetAllRelevantEquipIGs();

        Assert.That(actualEquipIGs, Is.EqualTo(expectedEquipIGs));
    }
    public void GetRelevantEquipIG_ArgItemTempIsCGears_ReturnsRelevantEquippedCGearsIG()
    {
        ITestEquipToolIGManagerConstArg arg;
        TestEquipToolIGManager          testIGManager = CreateTestEquipToolIGManager(out arg);
        IEquippableItemIcon             pickedEqpII   = Substitute.For <IEquippableItemIcon>();

        pickedEqpII.GetItemTemplate().Returns(Substitute.For <ICarriedGearTemplate>());

        IEquipToolIG actualEqpToolIG = testIGManager.GetRelevantEquipIG(pickedEqpII);

        Assert.That(actualEqpToolIG, Is.SameAs(arg.cgIG));
    }