parent
96a4198c27
commit
1f3c0dc0d4
|
@ -121,15 +121,15 @@ class TestCollections < JekyllUnitTest
|
|||
end
|
||||
|
||||
should "create a Hash mapping label to Collection instance" do
|
||||
assert @site.collections.is_a?(Hash)
|
||||
assert_kind_of Hash, @site.collections
|
||||
refute_nil @site.collections["methods"]
|
||||
assert @site.collections["methods"].is_a? Jekyll::Collection
|
||||
assert_kind_of Jekyll::Collection, @site.collections["methods"]
|
||||
end
|
||||
|
||||
should "collects docs in an array on the Collection object" do
|
||||
assert @site.collections["methods"].docs.is_a? Array
|
||||
assert_kind_of Array, @site.collections["methods"].docs
|
||||
@site.collections["methods"].docs.each do |doc|
|
||||
assert doc.is_a? Jekyll::Document
|
||||
assert_kind_of Jekyll::Document, doc
|
||||
# rubocop:disable Style/WordArray
|
||||
assert_includes %w(
|
||||
_methods/configuration.md
|
||||
|
|
|
@ -154,9 +154,9 @@ class TestConfiguration < JekyllUnitTest
|
|||
end
|
||||
|
||||
should "always return an array" do
|
||||
assert @config.config_files(@no_override).is_a?(Array)
|
||||
assert @config.config_files(@one_config_file).is_a?(Array)
|
||||
assert @config.config_files(@multiple_files).is_a?(Array)
|
||||
assert_kind_of Array, @config.config_files(@no_override)
|
||||
assert_kind_of Array, @config.config_files(@one_config_file)
|
||||
assert_kind_of Array, @config.config_files(@multiple_files)
|
||||
end
|
||||
|
||||
should "return the default config path if no config files are specified" do
|
||||
|
|
|
@ -524,7 +524,7 @@ class TestDocument < JekyllUnitTest
|
|||
end
|
||||
|
||||
should "be a static file" do
|
||||
assert @document.is_a?(StaticFile)
|
||||
assert_kind_of StaticFile, @document
|
||||
end
|
||||
|
||||
should "be set to write" do
|
||||
|
|
|
@ -175,7 +175,7 @@ class TestExcerpt < JekyllUnitTest
|
|||
end
|
||||
|
||||
should "be generated" do
|
||||
assert @excerpt.is_a?(Jekyll::Excerpt)
|
||||
assert_kind_of Jekyll::Excerpt, @excerpt
|
||||
end
|
||||
|
||||
context "#content" do
|
||||
|
@ -203,7 +203,7 @@ class TestExcerpt < JekyllUnitTest
|
|||
should "be appended to as necessary and generated" do
|
||||
assert_includes @excerpt.content, "{% endraw %}"
|
||||
assert_includes @excerpt.content, "{% endhighlight %}"
|
||||
assert @excerpt.is_a?(Jekyll::Excerpt)
|
||||
assert_kind_of Jekyll::Excerpt, @excerpt
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -227,7 +227,7 @@ class TestExcerpt < JekyllUnitTest
|
|||
assert_includes @excerpt.content, "{%\n endhighlight\n%}"
|
||||
refute_includes @excerpt.content, "{%\n endraw\n%}\n\n{% endraw %}"
|
||||
refute_includes @excerpt.content, "{%\n endhighlight\n%}\n\n{% endhighlight %}"
|
||||
assert @excerpt.is_a?(Jekyll::Excerpt)
|
||||
assert_kind_of Jekyll::Excerpt, @excerpt
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -245,7 +245,7 @@ class TestExcerpt < JekyllUnitTest
|
|||
should "be appended to as necessary and generated" do
|
||||
assert_includes @excerpt.content, "{% endfor %}"
|
||||
refute_includes @excerpt.content, "{% endfor %}\n\n{% endfor %}"
|
||||
assert @excerpt.is_a?(Jekyll::Excerpt)
|
||||
assert_kind_of Jekyll::Excerpt, @excerpt
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -263,7 +263,7 @@ class TestExcerpt < JekyllUnitTest
|
|||
should "not be appended to but generated as is" do
|
||||
assert_includes @excerpt.content, "{%- endfor -%}"
|
||||
refute_includes @excerpt.content, "{% endfor %}\n\n{% endfor %}"
|
||||
assert @excerpt.is_a?(Jekyll::Excerpt)
|
||||
assert_kind_of Jekyll::Excerpt, @excerpt
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -279,7 +279,7 @@ class TestExcerpt < JekyllUnitTest
|
|||
|
||||
should "not be appended to but generated as is" do
|
||||
assert_includes @excerpt.content, "{{- xyzzy -}}"
|
||||
assert @excerpt.is_a?(Jekyll::Excerpt)
|
||||
assert_kind_of Jekyll::Excerpt, @excerpt
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -304,7 +304,7 @@ class TestExcerpt < JekyllUnitTest
|
|||
assert_includes @excerpt.content, "{% endunless %}"
|
||||
assert_includes @excerpt.content, "{% enddo_nothing %}"
|
||||
refute_includes @excerpt.content, "{% enddo_nothing_other %}"
|
||||
assert @excerpt.is_a?(Jekyll::Excerpt)
|
||||
assert_kind_of Jekyll::Excerpt, @excerpt
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -14,10 +14,10 @@ class TestExcerptDrop < JekyllUnitTest
|
|||
end
|
||||
|
||||
should "have the right thing" do
|
||||
assert @doc.is_a? Jekyll::Document
|
||||
assert @doc_drop.is_a? Jekyll::Drops::DocumentDrop
|
||||
assert @excerpt.is_a? Jekyll::Excerpt
|
||||
assert @excerpt_drop.is_a? Jekyll::Drops::ExcerptDrop
|
||||
assert_kind_of Jekyll::Document, @doc
|
||||
assert_kind_of Jekyll::Drops::DocumentDrop, @doc_drop
|
||||
assert_kind_of Jekyll::Excerpt, @excerpt
|
||||
assert_kind_of Jekyll::Drops::ExcerptDrop, @excerpt_drop
|
||||
end
|
||||
|
||||
should "not have an excerpt" do
|
||||
|
|
|
@ -691,7 +691,7 @@ class TestFilters < JekyllUnitTest
|
|||
|
||||
next_doc = actual.delete("next")
|
||||
refute_nil next_doc
|
||||
assert next_doc.is_a?(Hash), "doc.next should be an object"
|
||||
assert_kind_of Hash, next_doc, "doc.next should be an object"
|
||||
|
||||
assert_equal expected, actual
|
||||
end
|
||||
|
@ -802,22 +802,22 @@ class TestFilters < JekyllUnitTest
|
|||
assert_includes names, g["name"], "#{g["name"]} isn't a valid grouping."
|
||||
case g["name"]
|
||||
when "default"
|
||||
assert(
|
||||
g["items"].is_a?(Array),
|
||||
assert_kind_of(
|
||||
Array, g["items"],
|
||||
"The list of grouped items for 'default' is not an Array."
|
||||
)
|
||||
# adjust array.size to ignore symlinked page in Windows
|
||||
qty = Utils::Platforms.really_windows? ? 4 : 5
|
||||
assert_equal qty, g["items"].size
|
||||
when "nil"
|
||||
assert(
|
||||
g["items"].is_a?(Array),
|
||||
assert_kind_of(
|
||||
Array, g["items"],
|
||||
"The list of grouped items for 'nil' is not an Array."
|
||||
)
|
||||
assert_equal 2, g["items"].size
|
||||
when ""
|
||||
assert(
|
||||
g["items"].is_a?(Array),
|
||||
assert_kind_of(
|
||||
Array, g["items"],
|
||||
"The list of grouped items for '' is not an Array."
|
||||
)
|
||||
# adjust array.size to ignore symlinked page in Windows
|
||||
|
@ -1306,22 +1306,22 @@ class TestFilters < JekyllUnitTest
|
|||
assert_includes names, g["name"], "#{g["name"]} isn't a valid grouping."
|
||||
case g["name"]
|
||||
when "DEFAULT"
|
||||
assert(
|
||||
g["items"].is_a?(Array),
|
||||
assert_kind_of(
|
||||
Array, g["items"],
|
||||
"The list of grouped items for 'default' is not an Array."
|
||||
)
|
||||
# adjust array.size to ignore symlinked page in Windows
|
||||
qty = Utils::Platforms.really_windows? ? 4 : 5
|
||||
assert_equal qty, g["items"].size
|
||||
when "nil"
|
||||
assert(
|
||||
g["items"].is_a?(Array),
|
||||
assert_kind_of(
|
||||
Array, g["items"],
|
||||
"The list of grouped items for 'nil' is not an Array."
|
||||
)
|
||||
assert_equal 2, g["items"].size
|
||||
when ""
|
||||
assert(
|
||||
g["items"].is_a?(Array),
|
||||
assert_kind_of(
|
||||
Array, g["items"],
|
||||
"The list of grouped items for '' is not an Array."
|
||||
)
|
||||
# adjust array.size to ignore symlinked page in Windows
|
||||
|
|
|
@ -13,8 +13,8 @@ class TestUtils < JekyllUnitTest
|
|||
should "merge a drop into a hash" do
|
||||
data = { "page" => {} }
|
||||
merged = Utils.deep_merge_hashes(data, @site.site_payload)
|
||||
assert merged.is_a? Hash
|
||||
assert merged["site"].is_a? Drops::SiteDrop
|
||||
assert_kind_of Hash, merged
|
||||
assert_kind_of Drops::SiteDrop, merged["site"]
|
||||
assert_equal data["page"], merged["page"]
|
||||
end
|
||||
|
||||
|
@ -22,8 +22,8 @@ class TestUtils < JekyllUnitTest
|
|||
data = { "page" => {} }
|
||||
assert_nil @site.site_payload["page"]
|
||||
merged = Utils.deep_merge_hashes(@site.site_payload, data)
|
||||
assert merged.is_a? Drops::UnifiedPayloadDrop
|
||||
assert merged["site"].is_a? Drops::SiteDrop
|
||||
assert_kind_of Drops::UnifiedPayloadDrop, merged
|
||||
assert_kind_of Drops::SiteDrop, merged["site"]
|
||||
assert_equal data["page"], merged["page"]
|
||||
end
|
||||
end
|
||||
|
@ -91,7 +91,7 @@ class TestUtils < JekyllUnitTest
|
|||
|
||||
context "The \`Utils.parse_date\` method" do
|
||||
should "parse a properly formatted date" do
|
||||
assert Utils.parse_date("2014-08-02 14:43:06 PDT").is_a? Time
|
||||
assert_kind_of Time, Utils.parse_date("2014-08-02 14:43:06 PDT")
|
||||
end
|
||||
|
||||
should "throw an error if the input contains no date data" do
|
||||
|
|
Loading…
Reference in New Issue