Sha256: 21399489a4684168aff42f82d251dbe6d3c358562dd800efd7314eed03f8eeee
Contents?: true
Size: 1.38 KB
Versions: 2
Compression:
Stored size: 1.38 KB
Contents
require "spec_helper" describe MoneyTree::Support do include MoneyTree::Support describe "sha256(str)" do it "properly calculates sha256 hash" do expect(sha256("abc", ascii: true)).to eql("ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad") expect(sha256("800c28fca386c7a227600b2fe50b7cae11ec86d3bf1fbe471be89827e19d72aa1d")).to eql("8147786c4d15106333bf278d71dadaf1079ef2d2440a4dde37d747ded5403592") expect(sha256("8147786c4d15106333bf278d71dadaf1079ef2d2440a4dde37d747ded5403592")).to eql("507a5b8dfed0fc6fe8801743720cedec06aa5c6fca72b07c49964492fb98a714") end end describe "ripemd160(str)" do it "properly calculates ripemd160 hash" do expect(ripemd160("abc", ascii: true)).to eql("8eb208f7e05d987a9b044a8e98c6b087f15a0bfc") expect(ripemd160("e8026715af68676e0287ec9aa774f8103e4bddd5505b209263a8ff97c6ea29cc")).to eql("166db6510884918f31a9d246404760db8154bf84") end end describe "hmac_sha512_hex(key, message)" do it "properly calculates hmac sha512" do expect(hmac_sha512_hex("Jefe", "what do ya want for nothing?")).to eql("164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737") end end describe "hex_to_int" do it "converts hex to integer" do expect(hex_to_int("abcdef0123456789")).to eql(12379813738877118345) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
money-tree-0.11.2 | spec/money-tree/support_spec.rb |
money-tree-0.11.1 | spec/money-tree/support_spec.rb |