public void EncodeHex() { StringOperators.EncodeHex(null).Should().BeNull(); StringOperators.EncodeHex("").Should().Be(""); StringOperators.EncodeHex("Ewout").Should().Be("45776f7574"); StringOperators.EncodeHex("编码方式").Should().Be("e7bc96e7a081e696b9e5bc8f"); StringOperators.FpEncode("Ewout", "hex").Should().Be("45776f7574"); }
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 EncodeBase64() { StringOperators.EncodeBase64(null).Should().BeNull(); StringOperators.EncodeBase64("").Should().Be(""); StringOperators.EncodeBase64("Ewout").Should().Be("RXdvdXQ="); StringOperators.EncodeBase64("Ewout>").Should().Be("RXdvdXQ+"); StringOperators.EncodeBase64("编码方式").Should().Be("57yW56CB5pa55byP"); StringOperators.FpEncode("Ewout", "base64").Should().Be("RXdvdXQ="); }