Example #1
0
    def test_Multi_pad(self):
        "Checks that Multi instances of uneven length are padded appropriately, and that instances of equal length are returned unchanged"

        self.assertEquals(tuple([str(m) for m in pad_multi(m_one, m_zero)]),
                          (str(m_one), str(Multi([zero, zero, zero]))))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_zero, m_one)]),
                          (str(Multi([zero, zero, zero])), str(m_one)))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_three, m_zero)]),
                          (str(m_three), str(Multi([zero, zero]))))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_zero, m_one)]),
                          (str(Multi([zero, zero, zero])), str(m_one)))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_eight, m_one)]),
                          (str(m_eight), str(Multi([zero, zero, zero, one]))))
        self.assertEquals(
            tuple([str(m) for m in pad_multi(m_fourteen, m_fifteen)]),
            (str(m_fourteen), str(m_fifteen)))
Example #2
0
    def test_Multi_pad(self):
        "Checks that Multi instances of uneven length are padded appropriately, and that instances of equal length are returned unchanged"

        self.assertEquals(
            tuple([str(m) for m in pad_multi(m_one, m_zero)]), (str(m_one), str(Multi([zero, zero, zero])))
        )
        self.assertEquals(
            tuple([str(m) for m in pad_multi(m_zero, m_one)]), (str(Multi([zero, zero, zero])), str(m_one))
        )
        self.assertEquals(tuple([str(m) for m in pad_multi(m_three, m_zero)]), (str(m_three), str(Multi([zero, zero]))))
        self.assertEquals(
            tuple([str(m) for m in pad_multi(m_zero, m_one)]), (str(Multi([zero, zero, zero])), str(m_one))
        )
        self.assertEquals(
            tuple([str(m) for m in pad_multi(m_eight, m_one)]), (str(m_eight), str(Multi([zero, zero, zero, one])))
        )
        self.assertEquals(tuple([str(m) for m in pad_multi(m_fourteen, m_fifteen)]), (str(m_fourteen), str(m_fifteen)))
    def test_Multi_pad(self):
        """Checks that positive and negative Multi instances of uneven length are padded appropriately.
            Also checks that instances of equal length are returned unchanged"""

        neg_one5 = Multi([one, one, one, one, one])
        neg_two6 = Multi([one, one, one, one, one, zero])
        neg_three8 = Multi([one, one, one, one, one, one, zero, one])


        self.assertEquals(tuple([str(m) for m in pad_multi(m_one, m_zero)]), (str(m_one), str(Multi([zero, zero, zero]))))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_zero, m_one)]), (str(Multi([zero, zero, zero])), str(m_one)))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_three, m_zero)]), (str(m_three), str(Multi([zero, zero]))))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_zero, m_one)]), (str(Multi([zero, zero, zero])), str(m_one)))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_eight, m_one)]), (str(m_eight), str(Multi([zero, zero, zero, one]))))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_fourteen, m_fifteen)]), (str(m_fourteen), str(m_fifteen)))

        self.assertEquals(tuple([str(m) for m in pad_multi(neg_one5, m_zero)]), (str(neg_one5), str(Multi([zero, zero, zero, zero, zero]))))
        self.assertEquals(tuple([str(m) for m in pad_multi(m_zero, neg_one5)]), (str(Multi([zero, zero, zero, zero, zero])), str(neg_one5)))
        self.assertEquals(tuple([str(m) for m in pad_multi(neg_three8, neg_one5)]), (str(neg_three8), 
                                                                                    str(Multi([one, one, one, one, one, one, one, one]))))
        self.assertEquals(tuple([str(m) for m in pad_multi(neg_two6, neg_three8)]), (str(Multi([one, one, one, one, one, one, one, zero])), 
                                                                                    str(Multi([one, one, one, one, one, one, zero, one]))))
        self.assertEquals(tuple([str(m) for m in pad_multi(neg_two6, m_fourteen)]), (str(neg_two6), 
                                                                                    str(Multi([zero, zero, one, one, one, zero]))))