def testProperties(self): c = QgsTableCell('test') props = c.properties(QgsReadWriteContext()) c2 = QgsTableCell() c2.setProperties(props, QgsReadWriteContext()) self.assertEqual(c2.content(), 'test') self.assertFalse(c2.backgroundColor().isValid()) self.assertFalse(c2.foregroundColor().isValid()) self.assertFalse(c2.numericFormat()) self.assertFalse(c2.textFormat().isValid()) c.setBackgroundColor(QColor(255, 0, 0)) c.setForegroundColor(QColor(255, 0, 255)) format = QgsBearingNumericFormat() format.setShowPlusSign(True) c.setNumericFormat(format) text_format = QgsTextFormat() text_format.setSize(16.8) c.setTextFormat(text_format) props = c.properties(QgsReadWriteContext()) c3 = QgsTableCell() c3.setProperties(props, QgsReadWriteContext()) self.assertEqual(c3.content(), 'test') self.assertEqual(c3.backgroundColor().name(), '#ff0000') self.assertEqual(c3.foregroundColor().name(), '#ff00ff') self.assertIsInstance(c3.numericFormat(), QgsBearingNumericFormat) self.assertTrue(c3.numericFormat().showPlusSign()) self.assertEqual(c3.textFormat().size(), 16.8) self.assertTrue(c3.textFormat().isValid())
def testQgsTableCell(self): b = QgsTableCell('test') self.assertEqual(b.__repr__(), "<QgsTableCell: test>") b.setContent(5) self.assertEqual(b.__repr__(), "<QgsTableCell: 5>")
def testCell(self): c = QgsTableCell('test') self.assertEqual(c.content(), 'test') c.setContent(5) self.assertEqual(c.content(), 5) self.assertFalse(c.backgroundColor().isValid()) self.assertFalse(c.foregroundColor().isValid()) self.assertFalse(c.numericFormat()) self.assertFalse(c.textFormat().isValid()) c.setBackgroundColor(QColor(255, 0, 0)) c.setForegroundColor(QColor(255, 0, 255)) c.setNumericFormat(QgsBearingNumericFormat()) self.assertEqual(c.backgroundColor().name(), '#ff0000') self.assertEqual(c.foregroundColor().name(), '#ff00ff') self.assertIsInstance(c.numericFormat(), QgsBearingNumericFormat) format = QgsTextFormat() format.setSize(16.8) c.setTextFormat(format) self.assertEqual(c.textFormat().size(), 16.8) self.assertTrue(c.textFormat().isValid())