Ejemplo n.º 1
0
        public void ComputeTokenIsRandomTest()
        {
            var tokens = new HashSet <string>();

            var provider = new RandomFileTokenProvider();

            byte[] data = { 1, 2, 3, 4, 5, 6 };
            using (var ms = new MemoryStream(data))
            {
                tokens.Add(provider.ComputeToken(ms));
            }

            using (var ms = new MemoryStream(data))
            {
                tokens.Add(provider.ComputeToken(ms));
            }

            byte[] data2 = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            using (var ms = new MemoryStream(data2))
            {
                tokens.Add(provider.ComputeToken(ms));
            }

            Assert.AreEqual(3, tokens.Count, "The number of tokens is invalid");
        }
Ejemplo n.º 2
0
        public void ComputeTokenInvalidStreamTest()
        {
            var provider = new RandomFileTokenProvider();

            Assert.That(() => provider.ComputeToken(null),
                        Throws.TypeOf <ArgumentNullException>().And.Property("ParamName").EqualTo("stream"));
        }