def test_update_no_force(self): c = Cell('A1') d = Cell('B100') self.assertEqual(c._internal(), (0, 0)) self.assertEqual(c.name(), 'A1') c.update_from(d) self.assertEqual(c._internal(), (0, 0)) self.assertEqual(c.name(), 'A1')
def test_update_column_name(self): c = Cell('1') d = Cell('B100') self.assertEqual(c._internal(), (None, 0)) self.assertEqual(c.name(), 'A1') c.update_from(d) self.assertEqual(c._internal(), (1, 0)) self.assertEqual(c.name(), 'B1')
def test_update_column_name_and_row_number(self): c = Cell('') d = Cell('B100') self.assertEqual(c._internal(), (None, None)) self.assertEqual(c.name(), 'A1') c.update_from(d) self.assertEqual(c._internal(), (1, 99)) self.assertEqual(c.name(), 'B100')
def test_update_row_number(self): c = Cell('A') d = Cell('B100') self.assertEqual(c._internal(), (0, None)) self.assertEqual(c.name(), 'A1') c.update_from(d) self.assertEqual(c._internal(), (0, 99)) self.assertEqual(c.name(), 'A100')
def test_update_force(self): c = Cell('A1') d = Cell('B100') self.assertEqual(c.name(), 'A1') c.update_from(d, force=True) self.assertEqual(c.name(), 'B100')