added TODO
red : new tests
red : modify test
green : escape from complie error by fake it
green : modify test
red : added false case
fix wrong test
green : 三角測量→本実装
guard 導入