예제 #1
0
        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");
        }
예제 #2
0
        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'.");
        }
예제 #3
0
        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");
        }