Skip to content

Commit 79242d8

Browse files
authored
Merge pull request #673 from AppDevNext/Simplify
Simplify MultiChart
2 parents 7776519 + 41373e1 commit 79242d8

2 files changed

Lines changed: 17 additions & 17 deletions

File tree

app/src/androidTest/kotlin/info/appdev/chartexample/StartTest.kt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -67,8 +67,8 @@ class StartTest {
6767
var optionMenu = ""
6868
// iterate samples - only items with classes (not section headers)
6969
MainActivity.menuItems.forEachIndexed { index, contentItem ->
70-
contentItem.clazz?.let {
71-
Timber.d("Intended #${index} ${it.simpleName}: '${contentItem.name}'")
70+
contentItem.clazz?.let { contentClass ->
71+
Timber.d("Intended #${index} ${contentClass.simpleName}: '${contentItem.name}'")
7272

7373
try {
7474
// Use description to uniquely identify items since names can be duplicated
@@ -100,17 +100,17 @@ class StartTest {
100100
composeTestRule.waitForIdle()
101101
Thread.sleep(300) // Increased delay for activity transition
102102

103-
Intents.intended(hasComponent(it.name))
103+
Intents.intended(hasComponent(contentClass.name))
104104
onView(ViewMatchers.isRoot())
105105
.perform(captureToBitmap { bitmap: Bitmap ->
106106
bitmap.writeToTestStorage(
107-
"${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}-1SampleClick"
107+
"${javaClass.simpleName}_${nameRule.methodName}-${index}-${contentClass.simpleName}-${contentItem.name}-1SampleClick"
108108
.replace(" ", "")
109109
)
110110
})
111111

112112
// Test option menus based on activity type
113-
if (DemoBase::class.java.isAssignableFrom(it)) {
113+
if (DemoBase::class.java.isAssignableFrom(contentClass)) {
114114
// Test traditional ActionBar menu for DemoBase activities
115115
optionMenu = ""
116116
optionMenus.filter { plain -> plain.isNotEmpty() && Character.isDigit(plain.first()) }.forEach { filteredTitle ->
@@ -119,13 +119,13 @@ class StartTest {
119119
openActionBarOverflowOrOptionsMenu(getInstrumentation().targetContext)
120120
Timber.d("screenshot optionMenu=$optionMenu")
121121
screenshotOfOptionMenu(
122-
"${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}",
122+
"${javaClass.simpleName}_${nameRule.methodName}-${index}-${contentClass.simpleName}-${contentItem.name}",
123123
filteredTitle
124124
)
125125
}
126-
} else if (DemoBaseCompose::class.java.isAssignableFrom(it)) {
126+
} else if (DemoBaseCompose::class.java.isAssignableFrom(contentClass)) {
127127
// Test Compose dropdown menu for DemoBaseCompose activities
128-
Timber.d("Testing Compose menu for: ${it.simpleName}")
128+
Timber.d("Testing Compose menu for: ${contentClass.simpleName}")
129129
optionMenu = ""
130130

131131
try {
@@ -165,7 +165,7 @@ class StartTest {
165165
onView(ViewMatchers.isRoot())
166166
.perform(captureToBitmap { bitmap: Bitmap ->
167167
bitmap.writeToTestStorage(
168-
"${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-${contentItem.name}-${menuTitle}"
168+
"${javaClass.simpleName}_${nameRule.methodName}-${index}-${contentClass.simpleName}-${contentItem.name}-${menuTitle}"
169169
.replace(" ", "")
170170
)
171171
})
@@ -203,7 +203,7 @@ class StartTest {
203203
Timber.e("Error testing Compose menu: ${e.message}", e)
204204
}
205205
} else {
206-
Timber.d("Unknown activity type: ${it.simpleName}")
206+
Timber.d("Unknown activity type: ${contentClass.simpleName}")
207207
}
208208

209209
//Thread.sleep(100)
@@ -213,11 +213,11 @@ class StartTest {
213213
composeTestRule.waitForIdle()
214214
Thread.sleep(200) // Small delay for back navigation
215215
} catch (e: Exception) {
216-
Timber.e("Error at #$index: '$optionMenu' - ${e.message}", e)
216+
Timber.e("#$index/'${contentClass.simpleName}': '$optionMenu' ${e.message}", e)
217217
onView(ViewMatchers.isRoot())
218218
.perform(captureToBitmap { bitmap: Bitmap ->
219219
bitmap.writeToTestStorage(
220-
"${javaClass.simpleName}_${nameRule.methodName}-${index}-${it.simpleName}-Error"
220+
"${javaClass.simpleName}_${nameRule.methodName}-${index}-${contentClass.simpleName}-Error"
221221
.replace(" ", "")
222222
)
223223
})

app/src/main/kotlin/info/appdev/chartexample/ListViewMultiChartActivity.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class ListViewMultiChartActivity : DemoBase() {
4949
list.add(LineChartItem(generateDataLine(i + 1), applicationContext))
5050
} else if (i % 3 == 1) {
5151
list.add(BarChartItem(generateDataBar(i + 1), applicationContext))
52-
} else if (i % 3 == 2) {
52+
} else {
5353
list.add(PieChartItem(generateDataPie(), applicationContext))
5454
}
5555
}
@@ -59,15 +59,15 @@ class ListViewMultiChartActivity : DemoBase() {
5959
}
6060

6161
/** adapter that supports 3 different item types */
62-
private class ChartDataAdapter(context: Context, objects: MutableList<ChartItem<*>>) : ArrayAdapter<ChartItem<*>>(context, 0, objects) {
62+
private class ChartDataAdapter(context: Context, chartItems: MutableList<ChartItem<*>>) : ArrayAdapter<ChartItem<*>>(context, 0, chartItems) {
6363
override fun getView(position: Int, convertView: View?, parent: ViewGroup): View {
6464
return getItem(position)!!.getView(position, convertView, context)!!
6565
}
6666

6767
override fun getItemViewType(position: Int): Int {
6868
// return the views type
6969
val ci = getItem(position)
70-
return if (ci != null) ci.itemType else 0
70+
return ci?.itemType ?: 0
7171
}
7272

7373
override fun getViewTypeCount(): Int {
@@ -98,7 +98,7 @@ class ListViewMultiChartActivity : DemoBase() {
9898
val values2 = ArrayList<Entry>()
9999

100100
for (i in 0..<count) {
101-
values2.add(Entry(i.toFloat(), values1.get(i).y - 30))
101+
values2.add(Entry(i.toFloat(), values1[i].y - 30))
102102
}
103103

104104
val d2 = LineDataSet(values2, "New DataSet $cnt, (2)")
@@ -130,7 +130,7 @@ class ListViewMultiChartActivity : DemoBase() {
130130
entries.add(BarEntry(i.toFloat(), ((sampleValues[i]!!.toFloat() * 70).toInt() + 30).toFloat()))
131131
}
132132

133-
val d = BarDataSet(entries, "New DataSet " + cnt)
133+
val d = BarDataSet(entries, "New DataSet $cnt")
134134
d.setColors(*ColorTemplate.VORDIPLOM_COLORS)
135135
d.highLightAlpha = 255
136136

0 commit comments

Comments
 (0)