예제 #1
0
 def testRemoveColumn(self):
     q1 = LinkedMatrix(3, 4, "t")
     q1[(1, 0)] = "should be removed"
     x1, y1 = q1.dimensions
     q1.removeColumn(1)
     x2, y2 = q1.dimensions
     self.assertEquals(y1, y2, "deleting column: a row disappeared!")
     self.assertNotEquals(x1, x2, "deleting column: dimensions didn't change")
     self.assertEquals(x1 - 1, x2, "deleting column: wrong new dimensions")
     self.assertNotEquals(q1[(1, 0)], "should be removed",
         "deleting column: old column still remains")
예제 #2
0
 def testRemoveColumn(self):
     q1 = LinkedMatrix(3, 4, "t")
     q1[(1, 0)] = "should be removed"
     x1, y1 = q1.dimensions
     q1.removeColumn(1)
     x2, y2 = q1.dimensions
     self.assertEquals(y1, y2, "deleting column: a row disappeared!")
     self.assertNotEquals(x1, x2,
                          "deleting column: dimensions didn't change")
     self.assertEquals(x1 - 1, x2, "deleting column: wrong new dimensions")
     self.assertNotEquals(q1[(1, 0)], "should be removed",
                          "deleting column: old column still remains")
예제 #3
0
    def testInsertAndDeleteColumn1(self):
        q1 = LinkedMatrix(2, 3, "t")
        strBefore = str(q1)
        d = q1.dimensions
        q1.removeColumn(1)
        strDuring = str(q1)
        q1.insertColumn(1)
        strAfter = str(q1)
        self.assertEquals(d, q1.dimensions,
            "inserting & deleting columns: dimensions were not updated")
        self.assertNotEquals(strBefore, strDuring,
            "inserting & deleting columns: nothing changed during delete")
        message = '''inserting & deleting columns: values changed unexpectedly
before we deleted, the test matrix contained:
{}
after we deleted, the test matrix contained:
{}
after we inserted, the test matrix contained:
{}'''
        message = message.format(strBefore, strDuring, strAfter)
        self.assertEquals(strBefore, strAfter, message)
예제 #4
0
    def testInsertAndDeleteColumn1(self):
        q1 = LinkedMatrix(2, 3, "t")
        strBefore = str(q1)
        d = q1.dimensions
        q1.removeColumn(1)
        strDuring = str(q1)
        q1.insertColumn(1)
        strAfter = str(q1)
        self.assertEquals(
            d, q1.dimensions,
            "inserting & deleting columns: dimensions were not updated")
        self.assertNotEquals(
            strBefore, strDuring,
            "inserting & deleting columns: nothing changed during delete")
        message = '''inserting & deleting columns: values changed unexpectedly
before we deleted, the test matrix contained:
{}
after we deleted, the test matrix contained:
{}
after we inserted, the test matrix contained:
{}'''
        message = message.format(strBefore, strDuring, strAfter)
        self.assertEquals(strBefore, strAfter, message)