mirror of
https://github.com/gohugoio/hugo.git
synced 2024-11-21 20:46:30 -05:00
output: Reformat TestLayout table
This commit is contained in:
parent
fef057b489
commit
28179bd556
1 changed files with 373 additions and 65 deletions
|
@ -64,72 +64,383 @@ func TestLayout(t *testing.T) {
|
||||||
expect []string
|
expect []string
|
||||||
expectCount int
|
expectCount int
|
||||||
}{
|
}{
|
||||||
{"Home", LayoutDescriptor{Kind: "home"}, "", ampType,
|
{
|
||||||
[]string{"index.amp.html", "home.amp.html", "list.amp.html", "index.html", "home.html", "list.html", "_default/index.amp.html"}, 12},
|
"Home", LayoutDescriptor{Kind: "home"}, "", ampType,
|
||||||
{"Home baseof", LayoutDescriptor{Kind: "home", Baseof: true}, "", ampType,
|
[]string{
|
||||||
[]string{"index-baseof.amp.html", "home-baseof.amp.html", "list-baseof.amp.html", "baseof.amp.html", "index-baseof.html"}, 16},
|
"index.amp.html",
|
||||||
{"Home, HTML", LayoutDescriptor{Kind: "home"}, "", htmlFormat,
|
"home.amp.html",
|
||||||
|
"list.amp.html",
|
||||||
|
"index.html",
|
||||||
|
"home.html",
|
||||||
|
"list.html",
|
||||||
|
"_default/index.amp.html",
|
||||||
|
},
|
||||||
|
12,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Home baseof", LayoutDescriptor{Kind: "home", Baseof: true}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"index-baseof.amp.html",
|
||||||
|
"home-baseof.amp.html",
|
||||||
|
"list-baseof.amp.html",
|
||||||
|
"baseof.amp.html",
|
||||||
|
"index-baseof.html",
|
||||||
|
},
|
||||||
|
16,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Home, HTML", LayoutDescriptor{Kind: "home"}, "", htmlFormat,
|
||||||
// We will eventually get to index.html. This looks stuttery, but makes the lookup logic easy to understand.
|
// We will eventually get to index.html. This looks stuttery, but makes the lookup logic easy to understand.
|
||||||
[]string{"index.html.html", "home.html.html"}, 12},
|
[]string{
|
||||||
{"Home, HTML, baseof", LayoutDescriptor{Kind: "home", Baseof: true}, "", htmlFormat,
|
"index.html.html",
|
||||||
[]string{"index-baseof.html.html", "home-baseof.html.html", "list-baseof.html.html", "baseof.html.html"}, 16},
|
"home.html.html",
|
||||||
{"Home, french language", LayoutDescriptor{Kind: "home", Lang: "fr"}, "", ampType,
|
},
|
||||||
|
12,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Home, HTML, baseof", LayoutDescriptor{Kind: "home", Baseof: true}, "", htmlFormat,
|
||||||
|
[]string{
|
||||||
|
"index-baseof.html.html",
|
||||||
|
"home-baseof.html.html",
|
||||||
|
"list-baseof.html.html",
|
||||||
|
"baseof.html.html",
|
||||||
|
},
|
||||||
|
16,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Home, french language", LayoutDescriptor{Kind: "home", Lang: "fr"}, "", ampType,
|
||||||
[]string{"index.fr.amp.html"},
|
[]string{"index.fr.amp.html"},
|
||||||
24},
|
24,
|
||||||
{"Home, no ext or delim", LayoutDescriptor{Kind: "home"}, "", noExtDelimFormat,
|
},
|
||||||
[]string{"index.nem", "home.nem", "list.nem"}, 6},
|
{
|
||||||
{"Home, no ext", LayoutDescriptor{Kind: "home"}, "", noExt,
|
"Home, no ext or delim", LayoutDescriptor{Kind: "home"}, "", noExtDelimFormat,
|
||||||
[]string{"index.nex", "home.nex", "list.nex"}, 6},
|
[]string{
|
||||||
{"Page, no ext or delim", LayoutDescriptor{Kind: "page"}, "", noExtDelimFormat,
|
"index.nem",
|
||||||
[]string{"_default/single.nem"}, 1},
|
"home.nem",
|
||||||
{"Section", LayoutDescriptor{Kind: "section", Section: "sect1"}, "", ampType,
|
"list.nem",
|
||||||
[]string{"sect1/sect1.amp.html", "sect1/section.amp.html", "sect1/list.amp.html", "sect1/sect1.html", "sect1/section.html", "sect1/list.html", "section/sect1.amp.html", "section/section.amp.html"}, 18},
|
},
|
||||||
{"Section, baseof", LayoutDescriptor{Kind: "section", Section: "sect1", Baseof: true}, "", ampType,
|
6,
|
||||||
[]string{"sect1/sect1-baseof.amp.html", "sect1/section-baseof.amp.html", "sect1/list-baseof.amp.html", "sect1/baseof.amp.html", "sect1/sect1-baseof.html", "sect1/section-baseof.html", "sect1/list-baseof.html", "sect1/baseof.html"}, 24},
|
},
|
||||||
{"Section with layout", LayoutDescriptor{Kind: "section", Section: "sect1", Layout: "mylayout"}, "", ampType,
|
{
|
||||||
[]string{"sect1/mylayout.amp.html", "sect1/sect1.amp.html", "sect1/section.amp.html", "sect1/list.amp.html", "sect1/mylayout.html", "sect1/sect1.html"}, 24},
|
"Home, no ext", LayoutDescriptor{Kind: "home"}, "", noExt,
|
||||||
{"Term", LayoutDescriptor{Kind: "term", Section: "tags"}, "", ampType,
|
[]string{
|
||||||
[]string{"term/term.amp.html", "term/tags.amp.html", "term/taxonomy.amp.html", "term/list.amp.html", "term/term.html", "term/tags.html", "term/taxonomy.html", "term/list.html", "taxonomy/term.amp.html", "taxonomy/tags.amp.html", "taxonomy/taxonomy.amp.html", "taxonomy/list.amp.html", "taxonomy/term.html", "taxonomy/tags.html", "taxonomy/taxonomy.html", "taxonomy/list.html", "tags/term.amp.html", "tags/tags.amp.html", "tags/taxonomy.amp.html", "tags/list.amp.html", "tags/term.html", "tags/tags.html", "tags/taxonomy.html", "tags/list.html", "_default/term.amp.html", "_default/tags.amp.html", "_default/taxonomy.amp.html", "_default/list.amp.html", "_default/term.html", "_default/tags.html", "_default/taxonomy.html", "_default/list.html"}, 32},
|
"index.nex",
|
||||||
{"Taxonomy", LayoutDescriptor{Kind: "taxonomy", Section: "categories"}, "", ampType,
|
"home.nex",
|
||||||
[]string{"categories/categories.terms.amp.html", "categories/terms.amp.html", "categories/taxonomy.amp.html", "categories/list.amp.html", "categories/categories.terms.html", "categories/terms.html", "categories/taxonomy.html", "categories/list.html", "taxonomy/categories.terms.amp.html", "taxonomy/terms.amp.html", "taxonomy/taxonomy.amp.html", "taxonomy/list.amp.html", "taxonomy/categories.terms.html", "taxonomy/terms.html", "taxonomy/taxonomy.html", "taxonomy/list.html", "_default/categories.terms.amp.html", "_default/terms.amp.html", "_default/taxonomy.amp.html", "_default/list.amp.html", "_default/categories.terms.html", "_default/terms.html", "_default/taxonomy.html", "_default/list.html"}, 24},
|
"list.nex",
|
||||||
{"Page", LayoutDescriptor{Kind: "page"}, "", ampType,
|
},
|
||||||
[]string{"_default/single.amp.html", "_default/single.html"}, 2},
|
6,
|
||||||
{"Page, baseof", LayoutDescriptor{Kind: "page", Baseof: true}, "", ampType,
|
},
|
||||||
[]string{"_default/single-baseof.amp.html", "_default/baseof.amp.html", "_default/single-baseof.html", "_default/baseof.html"}, 4},
|
{
|
||||||
{"Page with layout", LayoutDescriptor{Kind: "page", Layout: "mylayout"}, "", ampType,
|
"Page, no ext or delim", LayoutDescriptor{Kind: "page"}, "", noExtDelimFormat,
|
||||||
[]string{"_default/mylayout.amp.html", "_default/single.amp.html", "_default/mylayout.html", "_default/single.html"}, 4},
|
[]string{"_default/single.nem"},
|
||||||
{"Page with layout, baseof", LayoutDescriptor{Kind: "page", Layout: "mylayout", Baseof: true}, "", ampType,
|
1,
|
||||||
[]string{"_default/mylayout-baseof.amp.html", "_default/single-baseof.amp.html", "_default/baseof.amp.html", "_default/mylayout-baseof.html", "_default/single-baseof.html", "_default/baseof.html"}, 6},
|
},
|
||||||
{"Page with layout and type", LayoutDescriptor{Kind: "page", Layout: "mylayout", Type: "myttype"}, "", ampType,
|
{
|
||||||
[]string{"myttype/mylayout.amp.html", "myttype/single.amp.html", "myttype/mylayout.html"}, 8},
|
"Section", LayoutDescriptor{Kind: "section", Section: "sect1"}, "", ampType,
|
||||||
{"Page with layout and type with subtype", LayoutDescriptor{Kind: "page", Layout: "mylayout", Type: "myttype/mysubtype"}, "", ampType,
|
[]string{
|
||||||
[]string{"myttype/mysubtype/mylayout.amp.html", "myttype/mysubtype/single.amp.html", "myttype/mysubtype/mylayout.html"}, 8},
|
"sect1/sect1.amp.html",
|
||||||
|
"sect1/section.amp.html",
|
||||||
|
"sect1/list.amp.html",
|
||||||
|
"sect1/sect1.html",
|
||||||
|
"sect1/section.html",
|
||||||
|
"sect1/list.html",
|
||||||
|
"section/sect1.amp.html",
|
||||||
|
"section/section.amp.html",
|
||||||
|
},
|
||||||
|
18,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Section, baseof", LayoutDescriptor{Kind: "section", Section: "sect1", Baseof: true}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"sect1/sect1-baseof.amp.html",
|
||||||
|
"sect1/section-baseof.amp.html",
|
||||||
|
"sect1/list-baseof.amp.html",
|
||||||
|
"sect1/baseof.amp.html",
|
||||||
|
"sect1/sect1-baseof.html",
|
||||||
|
"sect1/section-baseof.html",
|
||||||
|
"sect1/list-baseof.html",
|
||||||
|
"sect1/baseof.html",
|
||||||
|
},
|
||||||
|
24,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Section with layout", LayoutDescriptor{Kind: "section", Section: "sect1", Layout: "mylayout"}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"sect1/mylayout.amp.html",
|
||||||
|
"sect1/sect1.amp.html",
|
||||||
|
"sect1/section.amp.html",
|
||||||
|
"sect1/list.amp.html",
|
||||||
|
"sect1/mylayout.html",
|
||||||
|
"sect1/sect1.html",
|
||||||
|
},
|
||||||
|
24,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Term", LayoutDescriptor{Kind: "term", Section: "tags"}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"term/term.amp.html",
|
||||||
|
"term/tags.amp.html",
|
||||||
|
"term/taxonomy.amp.html",
|
||||||
|
"term/list.amp.html",
|
||||||
|
"term/term.html",
|
||||||
|
"term/tags.html",
|
||||||
|
"term/taxonomy.html",
|
||||||
|
"term/list.html",
|
||||||
|
"taxonomy/term.amp.html",
|
||||||
|
"taxonomy/tags.amp.html",
|
||||||
|
"taxonomy/taxonomy.amp.html",
|
||||||
|
"taxonomy/list.amp.html",
|
||||||
|
"taxonomy/term.html",
|
||||||
|
"taxonomy/tags.html",
|
||||||
|
"taxonomy/taxonomy.html",
|
||||||
|
"taxonomy/list.html",
|
||||||
|
"tags/term.amp.html",
|
||||||
|
"tags/tags.amp.html",
|
||||||
|
"tags/taxonomy.amp.html",
|
||||||
|
"tags/list.amp.html",
|
||||||
|
"tags/term.html",
|
||||||
|
"tags/tags.html",
|
||||||
|
"tags/taxonomy.html",
|
||||||
|
"tags/list.html",
|
||||||
|
"_default/term.amp.html",
|
||||||
|
"_default/tags.amp.html",
|
||||||
|
"_default/taxonomy.amp.html",
|
||||||
|
"_default/list.amp.html",
|
||||||
|
"_default/term.html",
|
||||||
|
"_default/tags.html",
|
||||||
|
"_default/taxonomy.html",
|
||||||
|
"_default/list.html",
|
||||||
|
},
|
||||||
|
32,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Taxonomy", LayoutDescriptor{Kind: "taxonomy", Section: "categories"}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"categories/categories.terms.amp.html",
|
||||||
|
"categories/terms.amp.html",
|
||||||
|
"categories/taxonomy.amp.html",
|
||||||
|
"categories/list.amp.html",
|
||||||
|
"categories/categories.terms.html",
|
||||||
|
"categories/terms.html",
|
||||||
|
"categories/taxonomy.html",
|
||||||
|
"categories/list.html",
|
||||||
|
"taxonomy/categories.terms.amp.html",
|
||||||
|
"taxonomy/terms.amp.html",
|
||||||
|
"taxonomy/taxonomy.amp.html",
|
||||||
|
"taxonomy/list.amp.html",
|
||||||
|
"taxonomy/categories.terms.html",
|
||||||
|
"taxonomy/terms.html",
|
||||||
|
"taxonomy/taxonomy.html",
|
||||||
|
"taxonomy/list.html",
|
||||||
|
"_default/categories.terms.amp.html",
|
||||||
|
"_default/terms.amp.html",
|
||||||
|
"_default/taxonomy.amp.html",
|
||||||
|
"_default/list.amp.html",
|
||||||
|
"_default/categories.terms.html",
|
||||||
|
"_default/terms.html",
|
||||||
|
"_default/taxonomy.html",
|
||||||
|
"_default/list.html",
|
||||||
|
},
|
||||||
|
24,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Page", LayoutDescriptor{Kind: "page"}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"_default/single.amp.html",
|
||||||
|
"_default/single.html",
|
||||||
|
},
|
||||||
|
2,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Page, baseof", LayoutDescriptor{Kind: "page", Baseof: true}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"_default/single-baseof.amp.html",
|
||||||
|
"_default/baseof.amp.html",
|
||||||
|
"_default/single-baseof.html",
|
||||||
|
"_default/baseof.html",
|
||||||
|
},
|
||||||
|
4,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Page with layout", LayoutDescriptor{Kind: "page", Layout: "mylayout"}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"_default/mylayout.amp.html",
|
||||||
|
"_default/single.amp.html",
|
||||||
|
"_default/mylayout.html",
|
||||||
|
"_default/single.html",
|
||||||
|
},
|
||||||
|
4,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Page with layout, baseof", LayoutDescriptor{Kind: "page", Layout: "mylayout", Baseof: true}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"_default/mylayout-baseof.amp.html",
|
||||||
|
"_default/single-baseof.amp.html",
|
||||||
|
"_default/baseof.amp.html",
|
||||||
|
"_default/mylayout-baseof.html",
|
||||||
|
"_default/single-baseof.html",
|
||||||
|
"_default/baseof.html",
|
||||||
|
},
|
||||||
|
6,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Page with layout and type", LayoutDescriptor{Kind: "page", Layout: "mylayout", Type: "myttype"}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"myttype/mylayout.amp.html",
|
||||||
|
"myttype/single.amp.html",
|
||||||
|
"myttype/mylayout.html",
|
||||||
|
},
|
||||||
|
8,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Page with layout and type with subtype", LayoutDescriptor{Kind: "page", Layout: "mylayout", Type: "myttype/mysubtype"}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"myttype/mysubtype/mylayout.amp.html",
|
||||||
|
"myttype/mysubtype/single.amp.html",
|
||||||
|
"myttype/mysubtype/mylayout.html",
|
||||||
|
},
|
||||||
|
8,
|
||||||
|
},
|
||||||
// RSS
|
// RSS
|
||||||
{"RSS Home", LayoutDescriptor{Kind: "home"}, "", RSSFormat,
|
{
|
||||||
[]string{"index.rss.xml", "home.rss.xml", "rss.xml"}, 15},
|
"RSS Home", LayoutDescriptor{Kind: "home"}, "", RSSFormat,
|
||||||
{"RSS Home, baseof", LayoutDescriptor{Kind: "home", Baseof: true}, "", RSSFormat,
|
[]string{
|
||||||
[]string{"index-baseof.rss.xml", "home-baseof.rss.xml", "list-baseof.rss.xml", "baseof.rss.xml"}, 16},
|
"index.rss.xml",
|
||||||
{"RSS Section", LayoutDescriptor{Kind: "section", Section: "sect1"}, "", RSSFormat,
|
"home.rss.xml",
|
||||||
[]string{"sect1/sect1.rss.xml", "sect1/section.rss.xml", "sect1/rss.xml", "sect1/list.rss.xml", "sect1/sect1.xml", "sect1/section.xml"}, 22},
|
"rss.xml",
|
||||||
{"RSS Term", LayoutDescriptor{Kind: "term", Section: "tag"}, "", RSSFormat,
|
},
|
||||||
[]string{"term/term.rss.xml", "term/tag.rss.xml", "term/taxonomy.rss.xml", "term/rss.xml", "term/list.rss.xml", "term/term.xml", "term/tag.xml", "term/taxonomy.xml", "term/list.xml"}, 37},
|
15,
|
||||||
{"RSS Taxonomy", LayoutDescriptor{Kind: "taxonomy", Section: "tag"}, "", RSSFormat,
|
},
|
||||||
[]string{"tag/tag.terms.rss.xml", "tag/terms.rss.xml", "tag/taxonomy.rss.xml", "tag/rss.xml", "tag/list.rss.xml", "tag/tag.terms.xml", "tag/terms.xml", "tag/taxonomy.xml", "tag/list.xml", "taxonomy/tag.terms.rss.xml", "taxonomy/terms.rss.xml", "taxonomy/taxonomy.rss.xml", "taxonomy/rss.xml", "taxonomy/list.rss.xml", "taxonomy/tag.terms.xml", "taxonomy/terms.xml", "taxonomy/taxonomy.xml", "taxonomy/list.xml", "_default/tag.terms.rss.xml", "_default/terms.rss.xml", "_default/taxonomy.rss.xml", "_default/rss.xml", "_default/list.rss.xml", "_default/tag.terms.xml", "_default/terms.xml", "_default/taxonomy.xml", "_default/list.xml", "_internal/_default/rss.xml"}, 28},
|
{
|
||||||
{"Home plain text", LayoutDescriptor{Kind: "home"}, "", JSONFormat,
|
"RSS Home, baseof", LayoutDescriptor{Kind: "home", Baseof: true}, "", RSSFormat,
|
||||||
[]string{"index.json.json", "home.json.json"}, 12},
|
[]string{
|
||||||
{"Page plain text", LayoutDescriptor{Kind: "page"}, "", JSONFormat,
|
"index-baseof.rss.xml",
|
||||||
[]string{"_default/single.json.json", "_default/single.json"}, 2},
|
"home-baseof.rss.xml",
|
||||||
{"Reserved section, shortcodes", LayoutDescriptor{Kind: "section", Section: "shortcodes", Type: "shortcodes"}, "", ampType,
|
"list-baseof.rss.xml",
|
||||||
[]string{"section/shortcodes.amp.html"}, 12},
|
"baseof.rss.xml",
|
||||||
{"Reserved section, partials", LayoutDescriptor{Kind: "section", Section: "partials", Type: "partials"}, "", ampType,
|
},
|
||||||
[]string{"section/partials.amp.html"}, 12},
|
16,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"RSS Section", LayoutDescriptor{Kind: "section", Section: "sect1"}, "", RSSFormat,
|
||||||
|
[]string{
|
||||||
|
"sect1/sect1.rss.xml",
|
||||||
|
"sect1/section.rss.xml",
|
||||||
|
"sect1/rss.xml",
|
||||||
|
"sect1/list.rss.xml",
|
||||||
|
"sect1/sect1.xml",
|
||||||
|
"sect1/section.xml",
|
||||||
|
},
|
||||||
|
22,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"RSS Term", LayoutDescriptor{Kind: "term", Section: "tag"}, "", RSSFormat,
|
||||||
|
[]string{
|
||||||
|
"term/term.rss.xml",
|
||||||
|
"term/tag.rss.xml",
|
||||||
|
"term/taxonomy.rss.xml",
|
||||||
|
"term/rss.xml",
|
||||||
|
"term/list.rss.xml",
|
||||||
|
"term/term.xml",
|
||||||
|
"term/tag.xml",
|
||||||
|
"term/taxonomy.xml",
|
||||||
|
"term/list.xml",
|
||||||
|
},
|
||||||
|
37,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"RSS Taxonomy", LayoutDescriptor{Kind: "taxonomy", Section: "tag"}, "", RSSFormat,
|
||||||
|
[]string{
|
||||||
|
"tag/tag.terms.rss.xml",
|
||||||
|
"tag/terms.rss.xml",
|
||||||
|
"tag/taxonomy.rss.xml",
|
||||||
|
"tag/rss.xml",
|
||||||
|
"tag/list.rss.xml",
|
||||||
|
"tag/tag.terms.xml",
|
||||||
|
"tag/terms.xml",
|
||||||
|
"tag/taxonomy.xml",
|
||||||
|
"tag/list.xml",
|
||||||
|
"taxonomy/tag.terms.rss.xml",
|
||||||
|
"taxonomy/terms.rss.xml",
|
||||||
|
"taxonomy/taxonomy.rss.xml",
|
||||||
|
"taxonomy/rss.xml",
|
||||||
|
"taxonomy/list.rss.xml",
|
||||||
|
"taxonomy/tag.terms.xml",
|
||||||
|
"taxonomy/terms.xml",
|
||||||
|
"taxonomy/taxonomy.xml",
|
||||||
|
"taxonomy/list.xml",
|
||||||
|
"_default/tag.terms.rss.xml",
|
||||||
|
"_default/terms.rss.xml",
|
||||||
|
"_default/taxonomy.rss.xml",
|
||||||
|
"_default/rss.xml",
|
||||||
|
"_default/list.rss.xml",
|
||||||
|
"_default/tag.terms.xml",
|
||||||
|
"_default/terms.xml",
|
||||||
|
"_default/taxonomy.xml",
|
||||||
|
"_default/list.xml",
|
||||||
|
"_internal/_default/rss.xml",
|
||||||
|
},
|
||||||
|
28,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Home plain text", LayoutDescriptor{Kind: "home"}, "", JSONFormat,
|
||||||
|
[]string{
|
||||||
|
"index.json.json",
|
||||||
|
"home.json.json",
|
||||||
|
},
|
||||||
|
12,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Page plain text", LayoutDescriptor{Kind: "page"}, "", JSONFormat,
|
||||||
|
[]string{
|
||||||
|
"_default/single.json.json",
|
||||||
|
"_default/single.json",
|
||||||
|
},
|
||||||
|
2,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Reserved section, shortcodes", LayoutDescriptor{Kind: "section", Section: "shortcodes", Type: "shortcodes"}, "", ampType,
|
||||||
|
[]string{"section/shortcodes.amp.html"},
|
||||||
|
12,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Reserved section, partials", LayoutDescriptor{Kind: "section", Section: "partials", Type: "partials"}, "", ampType,
|
||||||
|
[]string{"section/partials.amp.html"},
|
||||||
|
12,
|
||||||
|
},
|
||||||
// This is currently always HTML only
|
// This is currently always HTML only
|
||||||
{"404, HTML", LayoutDescriptor{Kind: "404"}, "", htmlFormat,
|
{
|
||||||
[]string{"404.html.html", "404.html"}, 2},
|
"404, HTML", LayoutDescriptor{Kind: "404"}, "", htmlFormat,
|
||||||
{"404, HTML baseof", LayoutDescriptor{Kind: "404", Baseof: true}, "", htmlFormat,
|
[]string{
|
||||||
[]string{"404-baseof.html.html", "baseof.html.html", "404-baseof.html", "baseof.html", "_default/404-baseof.html.html", "_default/baseof.html.html", "_default/404-baseof.html", "_default/baseof.html"}, 8},
|
"404.html.html",
|
||||||
{"Content hook", LayoutDescriptor{Kind: "render-link", RenderingHook: true, Layout: "mylayout", Section: "blog"}, "", ampType,
|
"404.html",
|
||||||
[]string{"blog/_markup/render-link.amp.html", "blog/_markup/render-link.html", "_default/_markup/render-link.amp.html", "_default/_markup/render-link.html"}, 4},
|
},
|
||||||
|
2,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"404, HTML baseof", LayoutDescriptor{Kind: "404", Baseof: true}, "", htmlFormat,
|
||||||
|
[]string{
|
||||||
|
"404-baseof.html.html",
|
||||||
|
"baseof.html.html",
|
||||||
|
"404-baseof.html",
|
||||||
|
"baseof.html",
|
||||||
|
"_default/404-baseof.html.html",
|
||||||
|
"_default/baseof.html.html",
|
||||||
|
"_default/404-baseof.html",
|
||||||
|
"_default/baseof.html",
|
||||||
|
},
|
||||||
|
8,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"Content hook", LayoutDescriptor{Kind: "render-link", RenderingHook: true, Layout: "mylayout", Section: "blog"}, "", ampType,
|
||||||
|
[]string{
|
||||||
|
"blog/_markup/render-link.amp.html",
|
||||||
|
"blog/_markup/render-link.html",
|
||||||
|
"_default/_markup/render-link.amp.html",
|
||||||
|
"_default/_markup/render-link.html",
|
||||||
|
},
|
||||||
|
4,
|
||||||
|
},
|
||||||
} {
|
} {
|
||||||
c.Run(this.name, func(c *qt.C) {
|
c.Run(this.name, func(c *qt.C) {
|
||||||
l := NewLayoutHandler()
|
l := NewLayoutHandler()
|
||||||
|
@ -147,12 +458,9 @@ func TestLayout(t *testing.T) {
|
||||||
formatted = strings.Replace(formatted, " ", "\", \"", -1)
|
formatted = strings.Replace(formatted, " ", "\", \"", -1)
|
||||||
|
|
||||||
c.Fatalf("Got %d/%d:\n%v\nExpected:\n%v\nAll:\n%v\nFormatted:\n%s", len(layouts), this.expectCount, got, this.expect, layouts, formatted)
|
c.Fatalf("Got %d/%d:\n%v\nExpected:\n%v\nAll:\n%v\nFormatted:\n%s", len(layouts), this.expectCount, got, this.expect, layouts, formatted)
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func BenchmarkLayout(b *testing.B) {
|
func BenchmarkLayout(b *testing.B) {
|
||||||
|
|
Loading…
Reference in a new issue