Beispiel #1
0
	def test_convert_hex_to_tuple(self):
		value = (1.0, 0.5019608, 0.0)
		converted = color.convert_hex_to_tuple('#ff8000')
		for v, c in zip(value, converted):
			self.assertAlmostEqual(v, c)
		value = (0.0705882, 0.2039216, 0.3372549)
		converted = color.convert_hex_to_tuple('#123456')
		for v, c in zip(value, converted):
			self.assertAlmostEqual(v, c)
Beispiel #2
0
	def test_convert_hex_to_tuple_raw(self):
		self.assertEqual(color.convert_hex_to_tuple('#ff8000', raw=True), (255, 128, 0))
		self.assertEqual(color.convert_hex_to_tuple('102040', raw=True), (16, 32, 64))
Beispiel #3
0
	def test_convert_hex_to_tuple_invalid(self):
		with self.assertRaises(ValueError):
			color.convert_hex_to_tuple('#1234567')
	def signal_drawingarea_draw(self, drawingarea, context):
		width, height = drawingarea.get_size_request()
		context.rectangle(0, 0, width, height)
		context.stroke_preserve()
		context.set_source_rgb(*color.convert_hex_to_tuple(ColorHexCode.LIGHT_YELLOW))
		context.fill()