コード例 #1
0
 public void TestMaxUserflowCount()
 {
     for (int i = 0; i < 2 * UserflowReporter.MAX_USERFLOW_COUNT; i++)
     {
         Crittercism.BeginUserflow(i.ToString());
     }
     Object[] loggedUserflows = UserflowReporter.AllUserflows();
     Assert.AreEqual(UserflowReporter.UserflowCount(), UserflowReporter.MAX_USERFLOW_COUNT,
                     String.Format("Expecting userflowCount : {0} to be the maximum count : {1} .",
                                   UserflowReporter.UserflowCount(),
                                   UserflowReporter.MAX_USERFLOW_COUNT));
     Assert.AreEqual(UserflowReporter.UserflowCount(), loggedUserflows.Length,
                     String.Format("Expecting userflowCount : {0} to be the # of userflows : {1} .",
                                   UserflowReporter.UserflowCount(),
                                   loggedUserflows.Length));
     foreach (Userflow userflow in loggedUserflows)
     {
         int index = Int32.Parse(userflow.Name());
         Assert.IsTrue(((index >= 0) && (index < UserflowReporter.MAX_USERFLOW_COUNT)),
                       String.Format("Expecting userflow name to be an expected value between 0 and"
                                     + "MAX_USERFLOW_COUNT ({0}), name was {1}",
                                     UserflowReporter.MAX_USERFLOW_COUNT,
                                     index));
     }
 }
コード例 #2
0
 internal static Userflow[] AllUserflows()
 {
     return(UserflowReporter.AllUserflows());
 }