Beispiel #1
0
 def test_odf_create_table_cell_style_all(self):
     border_left = make_table_cell_border_string(color='blue')
     border_right = make_table_cell_border_string(thick=60)
     style = create_table_cell_style(background_color='yellow',
                                     color=(128, 64, 32),
                                     border_left=border_left,
                                     border_right=border_right,
                                     padding_right='0.05pt')
     self.assertIn(
         style.serialize(),
         (('<style:style '
           'style:family="table-cell"><style:table-cell-properties '
           'fo:background-color="#FFFF00" fo:border-bottom="none" '
           'fo:border-left="0.06pt solid #0000FF" '
           'fo:border-right="0.60pt solid #000000" '
           'fo:border-top="none" fo:padding-bottom="none" '
           'fo:padding-left="none" fo:padding-right="0.05pt" '
           'fo:padding-top="none"/>'
           '<style:text-properties fo:color="#804020"/>'
           '</style:style>'),
          ('<style:style '
           'style:family="table-cell"><style:table-cell-properties '
           'fo:border-top="none" fo:border-right="0.60pt solid #000000" '
           'fo:border-bottom="none" '
           'fo:border-left="0.06pt solid #0000FF" '
           'fo:padding-top="none" fo:padding-right="0.05pt" '
           'fo:padding-bottom="none" fo:padding-left="none" '
           'fo:background-color="#FFFF00"/>'
           '<style:text-properties fo:color="#804020"/>'
           '</style:style>')))
Beispiel #2
0
 def test_odf_create_table_cell_style(self):
     border = make_table_cell_border_string()
     style = create_table_cell_style(border=border)
     self.assertEqual(
         style.serialize(),
         ('<style:style '
          'style:family="table-cell"><style:table-cell-properties '
          'fo:border="0.06pt solid #000000"/></style:style>'))
Beispiel #3
0
 def test_border_custom(self):
     expected = "0.1cm dotted #FF0000"
     self.assertEqual(
         make_table_cell_border_string(thick="0.1cm ",
                                       line=" dotted",
                                       color="#FF0000 "),
         expected,
     )
Beispiel #4
0
 def test_odf_create_table_cell_style_color(self):
     border = make_table_cell_border_string(color='blue')
     style = create_table_cell_style(border=border, color='yellow')
     self.assertEqual(
         style.serialize(),
         ('<style:style '
          'style:family="table-cell"><style:table-cell-properties '
          'fo:border="0.06pt solid #0000FF"/><style:text-properties '
          'fo:color="#FFFF00"/></style:style>'))
Beispiel #5
0
 def test_odf_create_table_cell_style_bg(self):
     border = make_table_cell_border_string(color='blue')
     style = create_table_cell_style(border=border,
                                     background_color='green')
     self.assertIn(style.serialize(), (
         ('<style:style '
          'style:family="table-cell"><style:table-cell-properties '
          'fo:background-color="#008000" '
          'fo:border="0.06pt solid #0000FF"/>'
          '</style:style>'),
         ('<style:style '
          'style:family="table-cell"><style:table-cell-properties '
          'fo:border="0.06pt solid #0000FF" fo:background-color="#008000"/>'
          '</style:style>')))
Beispiel #6
0
 def test_odf_create_table_cell_style_top(self):
     border = make_table_cell_border_string()
     style = create_table_cell_style(border_top=border)
     self.assertIn(
         style.serialize(),
         (('<style:style '
           'style:family="table-cell"><style:table-cell-properties '
           'fo:border-bottom="none" fo:border-left="none" '
           'fo:border-right="none" '
           'fo:border-top="0.06pt solid #000000"/>'
           '</style:style>'),
          ('<style:style '
           'style:family="table-cell"><style:table-cell-properties '
           'fo:border-top="0.06pt solid #000000" '
           'fo:border-left="none" '
           'fo:border-right="none" fo:border-bottom="none"/>'
           '</style:style>')))
Beispiel #7
0
 def test_default_border(self):
     expected = '0.06pt solid #000000'
     self.assertEqual(make_table_cell_border_string(), expected)
Beispiel #8
0
 def test_border_color_tuple(self):
     expected = '0.06pt solid #808080'
     self.assertEqual(make_table_cell_border_string(color=(128, 128, 128)),
                      expected)
Beispiel #9
0
 def test_border_color_name(self):
     expected = '0.06pt solid #D3D3D3'
     self.assertEqual(make_table_cell_border_string(color='lightgrey'),
                      expected)
Beispiel #10
0
 def test_border_custom(self):
     expected = '0.1cm dotted #FF0000'
     self.assertEqual(
         make_table_cell_border_string(thick='0.1cm ',
                                       line=' dotted',
                                       color='#FF0000 '), expected)
Beispiel #11
0
 def test_border_int(self):
     expected = '0.06pt solid #000000'
     self.assertEqual(make_table_cell_border_string(thick=6), expected)
Beispiel #12
0
 def test_border_bold2(self):
     expected = '0.30pt solid #000000'
     self.assertEqual(make_table_cell_border_string(thick="0.30pt"),
                      expected)
Beispiel #13
0
 def test_border_bold(self):
     expected = "0.30pt solid #000000"
     self.assertEqual(make_table_cell_border_string(thick=0.3), expected)