コード例 #1
0
        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");
        }
コード例 #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 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=");
        }