complete basic paths testing