12 of 17 tests passed through test-driven development