Skip to content

Commit 6a434c6

Browse files
author
programmerr47
committed
#5 added new test
1 parent 0db5407 commit 6a434c6

File tree

4 files changed

+16
-6
lines changed

4 files changed

+16
-6
lines changed

ganalytics-core/src/main/java/com/github/programmerr47/ganalytics/core/MyClass.kt

-3
This file was deleted.

ganalytics-core/src/test/java/com/github/programmerr47/ganalytics/core/LabelDefaultsTest.kt

+9
Original file line numberDiff line numberDiff line change
@@ -44,4 +44,13 @@ class LabelDefaultsTest : AnalyticsWrapperTest {
4444
assertEquals(Event("we will not", "reach", "this")) { noNumberMethod(DummyEnum.THREE, "I Promise!") }
4545
}
4646
}
47+
48+
@Test
49+
fun checkTwoParametersOneNumberMethod() {
50+
run(TwoParameterMethodOneNumberInterface::class) {
51+
assertEquals(Event("interface", "default", "def", 3)) { default("def", 3) }
52+
assertEquals(Event("interface", "reversed", "def", 3)) { reversed(3, "def") }
53+
assertEquals(Event("interface", "custom", "DummyDataClass(id=3, name=def)", 3)) { custom(DummyDataClass(3, "def"), 3) }
54+
}
55+
}
4756
}

ganalytics-core/src/test/java/com/github/programmerr47/ganalytics/core/test_interfaces.kt

+7
Original file line numberDiff line numberDiff line change
@@ -92,4 +92,11 @@ interface TwoParameterMethodStringAndNumberInterface {
9292
@Category("interface")
9393
interface TwoParameterMethodNoNumberInterface {
9494
fun noNumberMethod(param1: DummyEnum, param2: String)
95+
}
96+
97+
@Category("interface")
98+
interface TwoParameterMethodOneNumberInterface {
99+
fun default(param1: String, param2: Number)
100+
fun reversed(param1: Number, param2: String)
101+
fun custom(param1: DummyDataClass, param2: Number)
95102
}

sample/src/main/java/com/github/programmerr47/ganalyticssample/GanalyticsActivity.kt

-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ package com.github.programmerr47.ganalyticssample
22

33
import android.support.v7.app.AppCompatActivity
44
import android.os.Bundle
5-
import com.github.programmerr47.ganalytics.core.MyClass
65

76
import kotlinx.android.synthetic.main.activity_ganalytics.*
87

@@ -11,7 +10,5 @@ class GanalyticsActivity : AppCompatActivity() {
1110
override fun onCreate(savedInstanceState: Bundle?) {
1211
super.onCreate(savedInstanceState)
1312
setContentView(R.layout.activity_ganalytics)
14-
val libClass = MyClass(23)
15-
tv_greetings.text = "Hello Ganalytics with state $libClass"
1613
}
1714
}

0 commit comments

Comments
 (0)