after getting my mocks working right I was able to clean up test duplication and cover neighbor and number functions