Skip to content
Mario Arias edited this page Dec 7, 2016 · 1 revision

funKTionale comes with a few utilities to process Collections

package org.funktionale.collections

import org.testng.Assert.assertEquals
import org.testng.annotations.Test


class CollectionsTest {
    @Test fun tail() {
        assertEquals(listOf(1, 2, 3).tail(), listOf(2, 3))
    }

    @Test fun prependTo() {
        assertEquals(1 prependTo listOf(2, 3), listOf(1, 2, 3))
    }


    @Test fun destructured() {
        val (head, tail) = listOf(1, 2, 3).destructured()
        assertEquals(head, 1)
        assertEquals(tail, listOf(2, 3))
    }
}

Clone this wiki locally