Sha256: ac124348c77fc64afa2e5bdeef005309d0389dfbd67ef43b2116bc7077d21871
Contents?: true
Size: 1 KB
Versions: 2
Compression:
Stored size: 1 KB
Contents
#!/usr/bin/ruby # encoding: utf-8 # (c) 2011 Martin Kozák (martinkozak@martinkozak.net) $:.push("./lib") require "hash-utils" require "riot" ## FILE context "File#touch" do setup { File.touch("./~test") } asserts("correctness") { File.exists? "./~test" } teardown { File.unlink("./~test") } end context "File#write" do setup { File.write("./~test", "some string") } asserts("correctness") { File.read("./~test") == "some string" } teardown { File.unlink("./~test") } end ## HASH context "Hash#map_values" do setup { {:a => 1, :b => 2 }.map_values { |i| i + 1 } } asserts("correctness") { topic == { :a => 2, :b => 3 } } end context "Hash#map_values!" do setup { {:a => 1, :b => 2 }.map_values! { |i| i + 1 } } asserts("correctness") { topic == { :a => 2, :b => 3 } } end ## STRING context "String#first" do setup { "abc".first } asserts("correctness") { topic == ?a } end context "String#last" do setup { "abc".last } asserts("correctness") { topic == ?c } end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
hash-utils-0.11.1 | test |
hash-utils-0.11.0 | test |