Merge pull request #5127 from ayastreb/date-filter-fix
Merge pull request 5127
This commit is contained in:
commit
57944c3da4
|
@ -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
|
||||||
|
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue