コード例 #1
0
        public void DetermineBulletWeaponType_IsPrimary()
        {
            const string  bulletFileName         = "bullet_arg_m_ion_01_mk1_macro.xml";
            List <string> bulletFileNameSubParts = bulletFileName.Split('_').ToList();

            bulletFileNameSubParts.Remove("bullet");
            bulletFileNameSubParts.Remove("macro.xml");
            BulletGetter bulletGetter = new BulletGetter("some folder");
            MethodInfo   methodInfo   = typeof(BulletGetter).GetMethod("DetermineBulletWeaponType", BindingFlags.NonPublic | BindingFlags.Instance);

            object[] parameters = { bulletFileNameSubParts };

            // Method under test
            BulletWeaponType weaponTypeResult = (BulletWeaponType)methodInfo.Invoke(bulletGetter, parameters);

            Assert.Equal(BulletWeaponType.primary, weaponTypeResult);
        }
コード例 #2
0
ファイル: BulletGetter.cs プロジェクト: cburch824/StatDisplay
        private BulletWeaponType DetermineBulletWeaponType(List <string> bulletFileNameSubParts)
        {
            BulletWeaponType weaponType = bulletFileNameSubParts.Contains("turret") ? BulletWeaponType.turret : BulletWeaponType.primary;

            return(weaponType);
        }