Skip to content

Instantly share code, notes, and snippets.

View nhoxbypass's full-sized avatar
🐧
I come from Earth

Tam H. Doan nhoxbypass

🐧
I come from Earth
View GitHub Profile
// Generated class
public final class SaberFactory {
public static final SaberFactory INSTANCE = new SaberFactory();
private SaberFactory() { }
public final void makeLightSaber() { /*...*/ }
}
@nhoxbypass
nhoxbypass / app.kt
Last active January 16, 2020 11:54
Kotlin utils: package-level method
package org.example
fun makeLightSaber() { /*...*/ }
@nhoxbypass
nhoxbypass / AppKt.java
Last active January 16, 2020 11:55
Kotlin utils: package-level method (generated)
package org.example
// Generated class
class AppKt {
public static void makeLightSaber() { /*..*/ }
}
@nhoxbypass
nhoxbypass / app.kt
Last active January 17, 2020 11:13
Kotlin utils package level JVM name
@file:JvmName("SaberUtils")
package org.example
fun makeLightSaber() { /*...*/ }
// lightsaber.kt
@file:JvmName("SaberUtils")
@file:JvmMultifileClass
package org.example
fun makeLightSaber() { /*...*/ }
// darksaber.kt
@file:JvmName("SaberUtils")
@file:JvmMultifileClass
package org.example
fun makeDarkSaber() { /*...*/ }
object SaberFactory {
@JvmStatic fun makeStaticSaber() { /*..*/ }
fun makeNonStaticSaber() { /*..*/ }
}
object SaberUtils {
fun makeLightSaber(powers: Int): LightSaber {
return LightSaber(powers)
}
}
@file:JvmName("SaberUtils")
@file:JvmMultifileClass
fun makeLightSaber(powers: Int): LightSaber {
return LightSaber(powers)
}
@RunWith(PowerMockRunner::class)
@PrepareForTest(Build.VERSION::class)
class MyPresenterTest {
@Test
fun onOpenCameraButtonClick_postM() {
Whitebox.setInternalState(Build.VERSION::class.java, "SDK_INT", 23)
// Verify flow request Runtime Permissions
// ...
}