spec/datet_spec.rb in datet-0.0.0 vs spec/datet_spec.rb in datet-0.0.1
- old
+ new
@@ -33,10 +33,11 @@
raise "Expected '2 days ago' but got: '#{res}'." if res != "2 days ago"
end
#From "knjrbfw_spec.rb".
it "should be able to parse various date formats." do
+ date = Datet.in("Wed, 13 Jul 2011 16:08:51 GMT")
date = Datet.in("2011-07-09 00:00:00 UTC")
date = Datet.in("1985-06-17 01:00:00")
date = Datet.in("1985-06-17")
date = Datet.in("17/06 1985")
@@ -97,7 +98,31 @@
datet = Datet.new(1985, 6, 17, 28, 68, 68)
raise "Expected dbstr to be '1985-06-18 05:09:08' but it wasnt: '#{datet.dbstr}'." if datet.dbstr != "1985-06-18 05:09:08"
datet = Datet.new(1985, 6, 17, 28, 68, 68, 68)
raise "Expected dbstr to be '1985-06-18 05:09:09' but it wasnt: '#{datet.dbstr}'." if datet.dbstr != "1985-06-18 05:09:09"
+ end
+
+ it "should be able to convert day-strings into numbers" do
+ tests = {
+ "mon" => 1,
+ "tue" => 2,
+ "wed" => 3,
+ "thu" => 4,
+ "fri" => 5,
+ "sat" => 6,
+ "sun" => 0,
+ "monda" => 1,
+ "tuesday" => 2,
+ "wednes" => 3,
+ "thursd" => 4,
+ "frida" => 5,
+ "satur" => 6,
+ "sunday" => 0
+ }
+
+ tests.each do |test_str, right_res|
+ res = Datet.day_str_to_no(test_str)
+ raise "Expected result: '#{right_res}' but got: '#{res}'." if res != right_res
+ end
end
end
\ No newline at end of file