public void SetToMultiSig_NullExceptionTest() { RedeemScript scr = new RedeemScript(); Assert.Throws <ArgumentNullException>(() => scr.SetToMultiSig(1, null, true)); Assert.Throws <ArgumentNullException>(() => scr.SetToMultiSig(1, new PublicKey[0], true)); }
public void SetToMultiSig_OutOfRangeExceptionTest(int m, PublicKey[] pubs, bool comp, string expError) { RedeemScript scr = new RedeemScript(); Exception ex = Assert.Throws <ArgumentOutOfRangeException>(() => scr.SetToMultiSig(m, pubs, comp)); Assert.Contains(expError, ex.Message); }
public void SetToMultiSigTest(int m, PublicKey[] pubs, bool comp, byte[] expected) { RedeemScript scr = new RedeemScript(); scr.SetToMultiSig(m, pubs, comp); Assert.Equal(expected, scr.Data); }