def testColumnForCellInvalidCell(self): connections = Connections([64, 64], 4) try: connections.columnForCell(16383) except IndexError: self.fail("IndexError raised unexpectedly") args = [16384] self.assertRaises(IndexError, connections.columnForCell, *args) args = [-1] self.assertRaises(IndexError, connections.columnForCell, *args)
def testColumnForCell2D(self): connections = Connections([64, 64], 4) self.assertEqual(connections.columnForCell(0), 0) self.assertEqual(connections.columnForCell(3), 0) self.assertEqual(connections.columnForCell(4), 1) self.assertEqual(connections.columnForCell(16383), 4095)
def testColumnForCell1D(self): connections = Connections([2048], 5) self.assertEqual(connections.columnForCell(0), 0) self.assertEqual(connections.columnForCell(4), 0) self.assertEqual(connections.columnForCell(5), 1) self.assertEqual(connections.columnForCell(10239), 2047)