Merge pull request #5127 from ayastreb/date-filter-fix

Merge pull request 5127
This commit is contained in:
jekyllbot 2016-07-25 10:42:28 -07:00 committed by GitHub
commit 57944c3da4
2 changed files with 11 additions and 2 deletions

View File

@ -373,8 +373,8 @@ module Jekyll
when Numeric when Numeric
Time.at(input) Time.at(input)
else else
Jekyll.logger.error "Invalid Date:", "'#{input}' is not a valid datetime." raise Errors::InvalidDateError,
exit(1) "Invalid Date: '#{input.inspect}' is not a valid datetime."
end.localtime end.localtime
end end

View File

@ -268,6 +268,15 @@ class TestFilters < JekyllUnitTest
) )
end end
end end
context "without input" do
should "raise an error if input is nil" do
err = assert_raises Jekyll::Errors::InvalidDateError do
@filter.date_to_xmlschema(nil)
end
assert_equal "Invalid Date: 'nil' is not a valid datetime.", err.message
end
end
end end
should "escape xml with ampersands" do should "escape xml with ampersands" do