예제 #1
0
파일: ATD.cs 프로젝트: riverstore/syncsharp
 private void TestRemoveTask(TestCase t, SyncProfile curProfile)
 {
     char[] delimiters = new char[] { ',' };
     String parameters = t.Param1;
     String[] inputParameters = parameters.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
     if (curProfile.TaskExists(inputParameters[0]))
     {
         curProfile.RemoveTask(curProfile.GetTask(inputParameters[0]), "");
         t.Actual = "True";
     }
     else
     {
         t.Actual = "False";
     }
     t.Passed = (t.Actual.Equals(t.Param2)) ? true : false;
     if (t.Passed) _totalPassed++;
     else _totalFailed++;
 }
예제 #2
0
        /// <summary>
        /// Perform validation on task name
        /// </summary>
        /// <param name="taskName">The task name to be validated</param>
        /// <param name="profile">The profile of the current PC</param>
        /// <returns>The error msg code of the error that occurs</returns>
        public static ErrorMsgCode CheckTaskName(string taskName, SyncProfile profile)
        {
            if (taskName.Trim().Equals(""))
                return ErrorMsgCode.EmptyTaskName;

            if (profile.TaskExists(taskName.Trim()))
                return ErrorMsgCode.DuplicateTaskName;

            string invalidChars = Regex.Escape(new string(Path.GetInvalidFileNameChars()));
            invalidChars = string.Format(@"[{0}]", invalidChars);

            if (Regex.IsMatch(taskName.Trim(), invalidChars))
                return ErrorMsgCode.InvalidTaskName;

            return ErrorMsgCode.NoError;
        }
예제 #3
0
파일: ATD.cs 프로젝트: riverstore/syncsharp
 private void TestTaskExists(TestCase t, SyncProfile curProfile)
 {
     char[] delimiters = new char[] { ',' };
     String parameters = t.Param1;
     String[] inputParameters = parameters.Split(delimiters, StringSplitOptions.RemoveEmptyEntries);
     t.Actual = curProfile.TaskExists(inputParameters[0]).ToString();
     t.Passed = t.Actual.Equals(t.Param2) ? true : false;
     if (t.Passed) _totalPassed++;
     else _totalFailed++;
 }