示例#1
0
  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)
示例#2
0
 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)
示例#3
0
 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)