import org.junit.Ignore
import org.junit.Test
import org.junit.Assert.assertEquals;


class HelloWorldTest {

    @Test
    fun helloNoName() {
        assertEquals("Hello, World!", hello())
    }

    @Test
    @Ignore
    fun helloSampleName() {
        assertEquals("Hello, Alice!", hello("Alice"))
    }

    @Test
    @Ignore
    fun helloBlankName() {
        assertEquals("Hello, World!", hello("    "))
    }

    @Test
    @Ignore
    fun helloAnotherSampleName() {
        assertEquals("Hello, Bob!", hello("Bob"))
    }
}

import org.junit.Ignore
import org.junit.Test
import org.junit.Assert.assertEquals


class HelloWorldTest {

    @Test
    fun helloNoName() {
        assertEquals("Hello, World!", hello())
    }

    @Test
    @Ignore
    fun helloSampleName() {
        assertEquals("Hello, Alice!", hello("Alice"))
    }

    @Test
    @Ignore
    fun helloBlankName() {
        assertEquals("Hello, World!", hello("    "))
    }

    @Test
    @Ignore
    fun helloAnotherSampleName() {
        assertEquals("Hello, Bob!", hello("Bob"))
    }
}

Rework hello-world as a directed introduction to the track.
Rework hello-world as a directed introduction to the track.

- step-by-step tutorial gently introducing the practitioner to the language, the TDD process and Exercism.
- the tests now flow so that each test draws shape in the solution.
- moved `hello()` to the top-level, illustrating Kotlin's functions-as-first-class-citizens feature.

nithia/xkotlin,nithia/xkotlin,exercism/xkotlin,exercism/xkotlin