Beispiel #1
0
 void it_encode_hex_string()
 {
     hashids.EncodeHex("FA").Should().Be("lzY");
     hashids.EncodeHex("26dd").Should().Be("MemE");
     hashids.EncodeHex("FF1A").Should().Be("eBMrb");
     hashids.EncodeHex("12abC").Should().Be("D9NPE");
     hashids.EncodeHex("185b0").Should().Be("9OyNW");
     hashids.EncodeHex("17b8d").Should().Be("MRWNE");
     hashids.EncodeHex("1d7f21dd38").Should().Be("4o6Z7KqxE");
     hashids.EncodeHex("20015111d").Should().Be("ooweQVNB");
 }
        void issue_14_it_should_decode_encode_hex_correctly()
        {
            var hashids = new Hashids("this is my salt");
            var encoded = hashids.EncodeHex("DEADBEEF");

            encoded.Should().Be("kRNrpKlJ");

            var decoded = hashids.DecodeHex(encoded);

            decoded.Should().Be("DEADBEEF");

            var encoded2 = hashids.EncodeHex("1234567890ABCDEF");
            var decoded2 = hashids.DecodeHex(encoded2);

            decoded2.Should().Be("1234567890ABCDEF");
        }