public void Known_But_NYI() { var alg = MultiBaseAlgorithm.Register("nyi", 'n'); try { Assert.Throws <NotImplementedException>(() => alg.Encode(null)); Assert.Throws <NotImplementedException>(() => alg.Decode(null)); } finally { MultiBaseAlgorithm.Deregister(alg); } }
public void Name_Already_Exists() { Assert.Throws <ArgumentException>(() => MultiBaseAlgorithm.Register("base58btc", 'z')); }
public void Bad_Name() { Assert.Throws <ArgumentNullException>(() => MultiBaseAlgorithm.Register(null, '?')); Assert.Throws <ArgumentNullException>(() => MultiBaseAlgorithm.Register("", '?')); Assert.Throws <ArgumentNullException>(() => MultiBaseAlgorithm.Register(" ", '?')); }