예제 #1
0
        public static void GenerateBytesWithZeroCount()
        {
            var bytes = SecureRandom.GenerateBytes(0);

            Assert.NotNull(bytes);
            Assert.Equal(0, bytes.Length);
        }
예제 #2
0
        public static void GenerateBytesWithSpan(int count)
        {
            var bytes = new byte[count];

            SecureRandom.GenerateBytes(bytes);

            Assert.NotEqual(new byte[count], bytes);
        }
예제 #3
0
        public static void GenerateBytesWithCount(int count)
        {
            var bytes = SecureRandom.GenerateBytes(count);

            Assert.NotNull(bytes);
            Assert.Equal(count, bytes.Length);
            Assert.NotEqual(new byte[count], bytes);
        }
예제 #4
0
 public static void GenerateBytesWithEmptySpan()
 {
     SecureRandom.GenerateBytes(new byte[0]);
 }
예제 #5
0
 public static void GenerateBytesWithNegativeCount()
 {
     Assert.Throws <ArgumentOutOfRangeException>("count", () => SecureRandom.GenerateBytes(-1));
 }