示例#1
0
        public void EncodeAdataLengt_returns_corrent_value()
        {
            var testCases = new Dictionary <int, string>
            {
                { 0x0001, "0001" },
                { 0x0010, "0010" },
                { 0xfefe, "fefe" },
                { 0xfeff, "fffe" + "0000feff" },
                { 0xffff, "fffe" + "0000ffff" },
                { 0x7fffffff, "fffe" + "7fffffff" },
            };

            foreach (var i in testCases)
            {
                Assert.That(SjclCcm.EncodeAdataLength(i.Key), Is.EqualTo(i.Value.DecodeHex()));
            }
        }
示例#2
0
 public void EncodeAdataLengt_throws_on_negative_length()
 {
     Assert.That(() => SjclCcm.EncodeAdataLength(-1),
                 Throws.TypeOf <CryptoException>()
                 .And.Message.EqualTo("Adata length must be positive"));
 }
 public void EncodeAdataLengt_throws_on_negative_length()
 {
     SjclCcm.EncodeAdataLength(-1);
 }
 public void EncodeAdataLengt_throws_on_zero_length()
 {
     SjclCcm.EncodeAdataLength(0);
 }