public void bitcoin_address_generator_should_round_to_satoshi() { var address = "175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"; var amount = .123456789; var generator = new PayloadGenerator.BitcoinAddress(address, amount); generator .ToString() .ShouldContain("amount=.12345679"); }
public void bitcoin_address_generator_should_skip_missing_label() { var address = "175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"; var amount = .123; var message = "Some Message to Encode"; var generator = new PayloadGenerator.BitcoinAddress(address, amount, null, message); generator .ToString() .ShouldNotContain("label"); }
public void bitcoin_address_generator_can_generate_address() { var address = "175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"; var amount = .123; var label = "Some Label to Encode"; var message = "Some Message to Encode"; var generator = new PayloadGenerator.BitcoinAddress(address, amount, label, message); generator .ToString() .ShouldBe("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?label=Some%20Label%20to%20Encode&message=Some%20Message%20to%20Encode&amount=.123"); }
public void bitcoin_address_generator_disregards_current_culture() { var currentCulture = Thread.CurrentThread.CurrentCulture; Thread.CurrentThread.CurrentCulture = new CultureInfo("de-DE"); var address = "175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"; var amount = .123; var generator = new PayloadGenerator.BitcoinAddress(address, amount); generator .ToString() .ShouldBe("bitcoin:175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W?amount=.123"); Thread.CurrentThread.CurrentCulture = currentCulture; }
public void bitcoin_address_generator_should_skip_missing_message() { var address = "175tWpb8K1S7NmH4Zx6rewF9WQrcZv245W"; var amount = .123; var generator = new PayloadGenerator.BitcoinAddress(address, amount); generator .ToString() .ShouldNotContain("message"); }