add horizontal-diagonal test