Skip to content

Instantly share code, notes, and snippets.

@brianPlummer
brianPlummer / test.md
Created June 28, 2023 17:22
Gist for Alex

this is a test gist

fun someFunc() {


}
@brianPlummer
brianPlummer / pre-push.sh
Created July 30, 2019 15:39
Pre-push ktlint check
#!/bin/sh
echo "Running static analysis (ktlintcheck)..."
./gradlew ktlintcheck --daemon
status=$?
if [ "$status" = 0 ] ; then
echo "Static analysis found no errors."
@brianPlummer
brianPlummer / Complaints.kt
Created June 28, 2018 02:24
Data model for government sample data
@JsonClass(generateAdapter = true)
data class Complaint (
val id: String,
val description: String,
val createdAt: Long,
val owner: Owner
)
@JsonClass(generateAdapter = true)
data class Owner (
@brianPlummer
brianPlummer / ComplaintsTest.kt
Last active June 28, 2018 02:20
Loading a json file from an Android unit test
@Test
fun loadData () {
val moshi = Moshi.Builder().build()
val listType = Types.newParameterizedType(List::class.java, Complaint::class.java)
val source = Okio.buffer(Okio.source(inputStream("/gov_complaints.json")))
val complaints = moshi.adapter<List<Complaint>>(listType).fromJson(source)
Assert.assertNotNull(complaints)
Assert.assertEquals(complaints!!.isEmpty(), false)