File tree Expand file tree Collapse file tree 2 files changed +35
-1
lines changed
main/kotlin/renderers/html
test/kotlin/renderers/html Expand file tree Collapse file tree 2 files changed +35
-1
lines changed Original file line number Diff line number Diff line change @@ -117,7 +117,7 @@ open class HtmlRenderer(
117
117
private fun createTabsForPackage (page : PackagePage ): List <ContentTab > {
118
118
val p = page.documentables.single() as DPackage
119
119
return listOfNotNull(
120
- ContentTab (
120
+ if (p.typealiases.isEmpty() && p.classlikes.isEmpty()) null else ContentTab (
121
121
" Types" ,
122
122
listOf (
123
123
BasicTabbedContentType .TYPE ,
Original file line number Diff line number Diff line change @@ -71,6 +71,40 @@ class TabbedContentTest : BaseAbstractTest() {
71
71
}
72
72
}
73
73
74
+ @Test
75
+ fun `should not have Types-tab where there are not types` () {
76
+ val source = """
77
+ |/src/main/kotlin/test/Test.kt
78
+ |package example
79
+ |
80
+ |val p = 0
81
+ |fun foo() = 0
82
+ |
83
+ |/src/main/kotlin/test/PackageTwo.kt
84
+ |package example2
85
+ |
86
+ |class A
87
+ """
88
+ val writerPlugin = TestOutputWriterPlugin ()
89
+
90
+ testInline(
91
+ source,
92
+ configuration,
93
+ pluginOverrides = listOf (writerPlugin)
94
+ ) {
95
+ renderingStage = { _, _ ->
96
+ val packagePage = writerPlugin.writer.renderedContent(" root/example/index.html" )
97
+ assertEquals(0 , packagePage.select(" *[data-togglable=TYPE]" ).size)
98
+ assertEquals(1 , packagePage.getTabbedTable(" PROPERTY" ).size)
99
+ assertEquals(1 , packagePage.getTabbedTable(" FUNCTION" ).size)
100
+
101
+ val packagePage2 = writerPlugin.writer.renderedContent(" root/example2/index.html" )
102
+ assertEquals(2 , packagePage2.select(" *[data-togglable=TYPE]" ).size)
103
+ assertEquals(0 , packagePage2.getTabbedTable(" PROPERTY" ).size)
104
+ assertEquals(0 , packagePage2.getTabbedTable(" FUNCTION" ).size)
105
+ }
106
+ }
107
+ }
74
108
75
109
@Test
76
110
fun `should have correct order of members and extensions` () {
You can’t perform that action at this time.
0 commit comments