public void DecodeHex() { StringOperators.DecodeHex(null).Should().BeNull(); StringOperators.DecodeHex("").Should().Be(""); StringOperators.DecodeHex("45776f7574").Should().Be("Ewout"); StringOperators.DecodeHex("e7bc96e7a081e696b9e5bc8f").Should().Be("编码方式"); StringOperators.FpDecode("45776f7574", "hex").Should().Be("Ewout"); }
public void UnknownEncoding() { Action act = () => StringOperators.FpEncode("Ewout", "reverse_polish"); act.Should().Throw <ArgumentException>().Which.Message.StartsWith("Unknown encoding 'reverse_polish'."); act = () => StringOperators.FpDecode("Ewout", "reverse_polish"); act.Should().Throw <ArgumentException>().Which.Message.StartsWith("Unknown encoding 'reverse_polish'."); }
public void DecodeBase64() { StringOperators.DecodeBase64(null).Should().BeNull(); StringOperators.DecodeBase64("").Should().Be(""); StringOperators.DecodeBase64("RXdvdXQ=").Should().Be("Ewout"); StringOperators.DecodeBase64("RXdvdXQ+").Should().Be("Ewout>"); StringOperators.DecodeBase64("57yW56CB5pa55byP").Should().Be("编码方式"); StringOperators.FpDecode("RXdvdXQ=", "base64").Should().Be("Ewout"); }