Beispiel #1
0
        public void WhenGeneratingANumericAccessCode_ThatCodeShouldVerifySuccessfully()
        {
            var calculator = new AccessTokenCalculator();
            var code       = calculator.GenerateULongAccessToken();

            calculator.IsValid(code).ShouldBeTrue();
        }
Beispiel #2
0
        public void WhenGeneratingANumericAccessCode_AndMessingWithTheChecksum_ThatCodeShouldNotVerifySuccessfully()
        {
            var calculator = new AccessTokenCalculator();
            var code       = calculator.GenerateULongAccessToken();

            code++;
            calculator.IsValid(code).ShouldBeFalse();
        }
Beispiel #3
0
        private static void Main()
        {
            var accessTokenGenerator = new AccessTokenCalculator();
            var tokens = Enumerable.Range(0, 1000)
                         .Select(i => accessTokenGenerator.GenerateAccessToken())
                         .ToArray();

            JsonSerializer.Create().Serialize(Console.Out, tokens);
        }