コード例 #1
0
 private void checkConditionsArray(
     string controlType,
     string controlTypeProperty,
     string controlTypeValue)
 {
     Condition[] conditions = null;
     cmdlet =
         new UIAutomation.Commands.GetUIAControlCommand();
     cmdletBase =
         // 20130221
         // new UIAutomation.CommonCmdletBase();
         new UIAutomation.GetControlCmdletBase();
     AndCondition condition =
         // 20130127
         //cmdlet.getControlConditions(cmdlet, controlType);
         // 20130128
         //cmdlet.getControlConditions(cmdlet, controlType, ((GetControlCmdletBase)cmdlet).CaseSensitive);
         //cmdlet.getControlConditions(cmdlet, controlType, ((GetControlCmdletBase)cmdlet).CaseSensitive, true);
         cmdlet.getControlConditions(cmdlet, controlType, ((GetControlCmdletBase)cmdlet).CaseSensitive, true) as AndCondition;
     conditions = condition.GetConditions();
     foreach (Condition cond in conditions) {
         if ((cond as PropertyCondition) != null) {
             Assert.AreEqual(
                 controlTypeProperty,
                 (cond as PropertyCondition).Property.ProgrammaticName);
             Assert.AreEqual(
                 controlTypeValue,
                 (cond as PropertyCondition).Value.ToString());
         } else {
             Assert.AreEqual(cond, Condition.TrueCondition);
         }
     }
 }