Esempio n. 1
0
    def test_A_C_B(self):

        fl = [self.A, self.C, self.B]

        expected_margins = [0, 15, -50]
        actual_margins = calc_margins(self.cl, fl, self.s)
        self.assertEqual(expected_margins, actual_margins)
Esempio n. 2
0
    def test_A_B_C(self):

        fl = [self.A, self.B, self.C]

        expected_margins = [0, 0, 0]
        actual_margins = calc_margins(self.cl, fl, self.s)
        self.assertEqual(expected_margins, actual_margins)
Esempio n. 3
0
    def test_cl_not_equal_fl(self):

        A = Column('A', 50)
        B = Column('B', 25)

        s = [A, B]
        fl = [B, A]
        cl = s[:]

        expected_margins = [25, -75]
        actual_margins = calc_margins(cl, fl, s)
        self.assertEqual(expected_margins, actual_margins)
Esempio n. 4
0
    def test_margins_for_one_column_is_0(self):

        expected_margin = [0]
        actual_margin = calc_margins(self.cl, self.fl, self.s)
        self.assertEqual(expected_margin, actual_margin)