예제 #1
0
        public void InterpretShortNotation_Null_InvalidSignature()
        {
            var signature = new WalletSignature();
            var result    = signature.InterpretShortNotation(null);

            Assert.IsFalse(result);
        }
예제 #2
0
        public void InterpretShortNotation_ValidNotationInvalidData_InvalidSignature()
        {
            var shortNotation = "1|10|3";

            var signature = new WalletSignature();
            var result    = signature.InterpretShortNotation(shortNotation);

            Assert.IsFalse(result);
        }
예제 #3
0
        public void InterpretShortNotation_IncompleteNotation_InvalidSignature()
        {
            var shortNotation = "1|10";

            var signature = new WalletSignature();
            var result    = signature.InterpretShortNotation(shortNotation);

            Assert.IsFalse(result);
        }
예제 #4
0
        public void InterpretShortNotation_ValidNotationAndData_ValidSignature()
        {
            var shortNotation = "1|3|10";

            var signature = new WalletSignature();

            signature.InterpretShortNotation(shortNotation);

            Assert.That(signature.Version, Is.EqualTo(1));
            Assert.That(signature.PartsThreshold, Is.EqualTo(3));
            Assert.That(signature.PartsTotal, Is.EqualTo(10));
        }