Tdd and conditionals