示例#1
0
        public void ToQuads_converts_words_to_quads()
        {
            Assert.AreEqual(
                new SjclQuad[0],
                SjclAes.ToQuads(new uint[0]));

            Assert.AreEqual(
                new SjclQuad[] { new SjclQuad(1, 2, 3, 4) },
                SjclAes.ToQuads(new uint[] { 1, 2, 3, 4 }));

            Assert.AreEqual(
                new SjclQuad[] { new SjclQuad(1, 2, 3, 4), new SjclQuad(5, 6, 7, 8) },
                SjclAes.ToQuads(new uint[] { 1, 2, 3, 4, 5, 6, 7, 8 }));

            Assert.AreEqual(
                new SjclQuad[] { new SjclQuad(1, 2, 3, 4), new SjclQuad(5, 6, 7, 8), new SjclQuad(9, 10, 11, 12) },
                SjclAes.ToQuads(new uint[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 }));
        }
示例#2
0
 public void ToQuads_throws_on_length_that_is_not_multiple_of_4()
 {
     SjclAes.ToQuads(new uint[] { 1, 2, 3 });
 }
示例#3
0
 public void ToQuads_throws_on_length_that_is_not_multiple_of_4()
 {
     Assert.That(() => SjclAes.ToQuads(new uint[] { 1, 2, 3 }),
                 Throws.TypeOf <ArgumentException>()
                 .And.Message.StartsWith("Length must be a multiple of 4"));
 }