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"); }
public void HexString_Roundtrip() { 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 input2 = "1234567890ABCDEF"; var decoded2 = hashids.DecodeHex(hashids.EncodeHex(input2)); decoded2.Should().Be(input2); }
public string DecodeValueToString(string id) { ValidateInput(id); var hexValue = _hashIds.DecodeHex(id); var actualId = FromHexToString(hexValue); return(actualId); }
public void HexString_Decode() { _hashids.DecodeHex("lzY").Should().Be("FA"); _hashids.DecodeHex("eBMrb").Should().Be("FF1A"); _hashids.DecodeHex("D9NPE").Should().Be("12ABC"); }
void it_decode_an_encoded_number() { hashids.DecodeHex("lzY").Should().Be("FA"); hashids.DecodeHex("eBMrb").Should().Be("FF1A"); hashids.DecodeHex("D9NPE").Should().Be("12ABC"); }
public string DecodeUserEmail(string encodedUrl) { var decodedHex = _hashedId.DecodeHex(encodedUrl); return(Encoding.ASCII.GetString(FromHex(decodedHex))); }
private void It_decode_an_encoded_number() { _hashids.DecodeHex("lzY").ShouldBe("FA"); _hashids.DecodeHex("eBMrb").ShouldBe("FF1A"); _hashids.DecodeHex("D9NPE").ShouldBe("12ABC"); }