Skip to content

Instantly share code, notes, and snippets.

@satokitty
satokitty / build.gradle
Last active December 20, 2015 06:48
Hello, Kotlin!
buildscript {
repositories {
mavenCentral()
maven {
url 'http://oss.sonatype.org/content/repositories/snapshots'
}
mavenLocal()
}
dependencies {
@satokitty
satokitty / gist:5796287
Created June 17, 2013 11:39
TDD Meet up, at 2013/06/17.

TDDMeetUp 2013/06/17

テストがしにくい領域におけるTDD

  • 元のコードにテストコードが0

    • 200k行なのにテストないとか・・・
  • 自社製Webフレームワーク使ってる

@satokitty
satokitty / LifeGameTest.java
Created December 9, 2012 17:27
Coderetreat2012 Lifegame実装例(Java)
package coderetreat.lifegame;
import static org.hamcrest.CoreMatchers.is;
import static org.hamcrest.CoreMatchers.not;
import static org.junit.Assert.assertThat;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
@satokitty
satokitty / BoardTest.scala
Created December 9, 2012 17:25
Coderetreat2012 Lifegame実装例(Scala)
package lifegame
import org.scalatest._
import junit.JUnitRunner
import org.junit.runner.RunWith
class Board(size: (Int, Int), alivePoints: Set[(Int, Int)]) {
type Coordinate = (Int, Int)
val allCoordinates = coordinates((0, 0), (size._1 - 1, size._2 - 1))
// 指定した値まで表示するように変更
// fizzbuzz(15) -> 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz
fizz = function f() {
fizz = function() {
fizz = function() {
fizz = f
return "Fizz"
}
}