spec/parsi-date/strftime_spec.rb in parsi-date-0.3.1 vs spec/parsi-date/strftime_spec.rb in parsi-date-0.4.0

- old
+ new

@@ -1,108 +1,108 @@ # encoding: utf-8 describe "Parsi::Date#strftime" do - it "should be able to print the date" do - Parsi::Date.civil(1390, 4, 6).strftime.should == "1390/04/06" + it "is able to print the date" do + expect Parsi::Date.civil(1390, 4, 6).strftime == "1390/04/06" end - it "should be able to print the full day name" do - Parsi::Date.civil(1390, 4, 6).strftime("%A").should == "دوشنبه" + it "is able to print the full day name" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%A") == "دوشنبه" end - it "should be able to print the short day name" do - Parsi::Date.civil(1390, 4, 6).strftime("%a").should == "۲ش" + it "is able to print the short day name" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%a") == "۲ش" end - it "should be able to print the full month name" do - Parsi::Date.civil(1390, 4, 6).strftime("%B").should == "تیر" - Parsi::Date.civil(1390, 4, 6).strftime("%EB").should == "tir" - Parsi::Date.civil(1390, 4, 6).strftime("%^EB").should == "Tir" + it "is able to print the full month name" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%B") == "تیر" + expect Parsi::Date.civil(1390, 4, 6).strftime("%EB") == "tir" + expect Parsi::Date.civil(1390, 4, 6).strftime("%^EB") == "Tir" end - it "should be able to print the short month name" do - Parsi::Date.civil(1390, 4, 6).strftime("%b").should == "tir" - Parsi::Date.civil(1390, 4, 6).strftime("%h").should == "tir" - Parsi::Date.civil(1390, 4, 6).strftime("%^b").should == "Tir" - Parsi::Date.civil(1390, 4, 6).strftime("%^h").should == "Tir" - Parsi::Date.civil(1390, 4, 6).strftime("%b").should == Parsi::Date.civil(1390, 4, 6).strftime("%h") + it "is able to print the short month name" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%b") == "tir" + expect Parsi::Date.civil(1390, 4, 6).strftime("%h") == "tir" + expect Parsi::Date.civil(1390, 4, 6).strftime("%^b") == "Tir" + expect Parsi::Date.civil(1390, 4, 6).strftime("%^h") == "Tir" + expect Parsi::Date.civil(1390, 4, 6).strftime("%b") == Parsi::Date.civil(1390, 4, 6).strftime("%h") end - it "should be able to print the century" do - Parsi::Date.civil(1390, 4, 6).strftime("%C").should == "13" + it "is able to print the century" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%C") == "13" end - it "should be able to print the month day with leading zeroes" do - Parsi::Date.civil(1390, 4, 6).strftime("%d").should == "06" - Parsi::Date.civil(1390, 4, 16).strftime("%d").should == "16" + it "is able to print the month day with leading zeroes" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%d") == "06" + expect Parsi::Date.civil(1390, 4, 16).strftime("%d") == "16" end - it "should be able to print the month day with leading spaces and without em" do - Parsi::Date.civil(1390, 4, 6).strftime("%-d").should == "6" - Parsi::Date.civil(1390, 4, 6).strftime("%e").should == " 6" - Parsi::Date.civil(1390, 4, 16).strftime("%e").should == "16" + it "is able to print the month day with leading spaces and without em" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%-d") == "6" + expect Parsi::Date.civil(1390, 4, 6).strftime("%e") == " 6" + expect Parsi::Date.civil(1390, 4, 16).strftime("%e") == "16" end - it "should be able to print the month with leading zeroes, spaces and none" do - Parsi::Date.civil(1390, 4, 6).strftime("%m").should == "04" - Parsi::Date.civil(1390, 11, 6).strftime("%m").should == "11" - Parsi::Date.civil(1390, 4, 6).strftime("%_m").should == " 4" - Parsi::Date.civil(1390, 11, 6).strftime("%_m").should == "11" - Parsi::Date.civil(1390, 4, 6).strftime("%-m").should == "4" - Parsi::Date.civil(1390, 11, 6).strftime("%-m").should == "11" + it "is able to print the month with leading zeroes, spaces and none" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%m") == "04" + expect Parsi::Date.civil(1390, 11, 6).strftime("%m") == "11" + expect Parsi::Date.civil(1390, 4, 6).strftime("%_m") == " 4" + expect Parsi::Date.civil(1390, 11, 6).strftime("%_m") == "11" + expect Parsi::Date.civil(1390, 4, 6).strftime("%-m") == "4" + expect Parsi::Date.civil(1390, 11, 6).strftime("%-m") == "11" end - it "should be able to add a newline" do - Parsi::Date.civil(1390, 4, 6).strftime("%n").should == "\n" + it "is able to add a newline" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%n") == "\n" end - it "should be able to add a tab" do - Parsi::Date.civil(1390, 4, 6).strftime("%t").should == "\t" + it "is able to add a tab" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%t") == "\t" end - it "should be able to show the week day" do - Parsi::Date.civil(1390, 4, 11).strftime("%w").should == "6" - Parsi::Date.civil(1390, 4, 12).strftime("%w").should == "0" + it "is able to show the week day" do + expect Parsi::Date.civil(1390, 4, 11).strftime("%w") == "6" + expect Parsi::Date.civil(1390, 4, 12).strftime("%w") == "0" end - it "should be able to show the year in YYYY format" do - Parsi::Date.civil(1390, 4, 9).strftime("%Y").should == "1390" + it "is able to show the year in YYYY format" do + expect Parsi::Date.civil(1390, 4, 9).strftime("%Y") == "1390" end - it "should be able to show the year in YY format" do - Parsi::Date.civil(1390, 4, 9).strftime("%y").should == "90" + it "is able to show the year in YY format" do + expect Parsi::Date.civil(1390, 4, 9).strftime("%y") == "90" end - it "should be able to escape the % character" do - Parsi::Date.civil(1390, 4, 9).strftime("%%").should == "%" + it "is able to escape the % character" do + expect Parsi::Date.civil(1390, 4, 9).strftime("%%") == "%" end ############################ # Specs that combine stuff # ############################ - it "should be able to print the date in full" do - Parsi::Date.civil(1390, 4, 6).strftime("%c").should == "۲ش 6 تیر 1390" - Parsi::Date.civil(1390, 4, 6).strftime("%c").should == Parsi::Date.civil(1390, 4, 6).strftime('%a %-d %B %Y') + it "is able to print the date in full" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%c") == "۲ش 6 تیر 1390" + expect Parsi::Date.civil(1390, 4, 6).strftime("%c") == Parsi::Date.civil(1390, 4, 6).strftime('%a %-d %B %Y') end - it "should be able to print the date with slashes" do - Parsi::Date.civil(1390, 4, 6).strftime("%D").should == "90/04/06" - Parsi::Date.civil(1390, 4, 6).strftime("%D").should == Parsi::Date.civil(1390, 4, 6).strftime('%y/%m/%d') + it "is able to print the date with slashes" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%D") == "90/04/06" + expect Parsi::Date.civil(1390, 4, 6).strftime("%D") == Parsi::Date.civil(1390, 4, 6).strftime('%y/%m/%d') end - it "should be able to print the date as YYYY-MM-DD" do - Parsi::Date.civil(1390, 4, 6).strftime("%F").should == "1390-04-06" - Parsi::Date.civil(1390, 4, 6).strftime("%F").should == Parsi::Date.civil(1390, 4, 6).strftime('%Y-%m-%d') + it "is able to print the date as YYYY-MM-DD" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%F") == "1390-04-06" + expect Parsi::Date.civil(1390, 4, 6).strftime("%F") == Parsi::Date.civil(1390, 4, 6).strftime('%Y-%m-%d') end - it "should be able to show the commercial week" do - Parsi::Date.civil(1390, 4, 9).strftime("%v").should == " 9-تیر-1390" - Parsi::Date.civil(1390, 4, 9).strftime("%v").should == Parsi::Date.civil(1390, 4, 9).strftime('%e-%B-%Y') + it "is able to show the commercial week" do + expect Parsi::Date.civil(1390, 4, 9).strftime("%v") == " 9-تیر-1390" + expect Parsi::Date.civil(1390, 4, 9).strftime("%v") == Parsi::Date.civil(1390, 4, 9).strftime('%e-%B-%Y') end - it "should be able to show YY/MM/DD" do - Parsi::Date.civil(1390, 4, 6).strftime("%x").should == "90/04/06" - Parsi::Date.civil(1390, 4, 6).strftime("%x").should == Parsi::Date.civil(1390, 4, 6).strftime('%y/%m/%d') + it "is able to show YY/MM/DD" do + expect Parsi::Date.civil(1390, 4, 6).strftime("%x") == "90/04/06" + expect Parsi::Date.civil(1390, 4, 6).strftime("%x") == Parsi::Date.civil(1390, 4, 6).strftime('%y/%m/%d') end end