void TestUserIdFromGuid(Guid input, HashSet <int> previous, ref int min, ref int max)
        {
            var result = AnalyticsEventSender.GetUserId(input);

            Assert.That(result, Is.GreaterThanOrEqualTo(1000000000), "web examples indicate user IDs should have ten digits");
            // I don't believe this can fail since it is an int; this is the largest possible int.
            Assert.That(result, Is.LessThanOrEqualTo(2147483647), "web examples indicate user IDs should not exceed 2147483647");
            Assert.That(previous, Has.No.Member(result));
            previous.Add(result);
            min = Math.Min(min, result);
            max = Math.Max(max, result);
        }
Example #2
0
 public void RateDownClicked()
 {
     AnalyticsEventSender.SendRateGameEvent(false);
     ActivateChosenPanel();
     FeedbackForm.GiveFeedback();
 }
 public void DomainHash_CorrectlyHashesLongUrl()
 {
     Assert.That(AnalyticsEventSender.GetDomainHash("This_is_a_very_long_string_for_a_url_to_test_32_bit_overflow.palaso.org"), Is.EqualTo(52249804));
 }
 public void DomainHash_CorrectlyHashesWeSayUrl()
 {
     Assert.That(AnalyticsEventSender.GetDomainHash("WeSay.palaso.org"), Is.EqualTo(45558018));
 }
 public void DomainHash_CorrectlyHashesFieldworksUrl()
 {
     Assert.That(AnalyticsEventSender.GetDomainHash("fieldworks.sil.org"), Is.EqualTo(100181257));
 }
 public void DomainHash_CorrectlyHashesFlexUrl()
 {
     Assert.That(AnalyticsEventSender.GetDomainHash("flex.palaso.org"), Is.EqualTo(39240052));
 }