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"); }
public void ComputeTokenInvalidStreamTest() { var provider = new RandomFileTokenProvider(); Assert.That(() => provider.ComputeToken(null), Throws.TypeOf <ArgumentNullException>().And.Property("ParamName").EqualTo("stream")); }