コード例 #1
0
 def test_write_aci_table(self):
     expected = 'aci_table{\n' + '\n'.join(
                  (' %s="Color_%d' % (index, index+1)
                   for index in xrange(255))) + '\n}\n'
     styles = UserStyles()
     fp = StringIO()
     styles._write_aci_table(fp)
     result = fp.getvalue()
     fp.close()
     self.assertEqual(unicode(result), unicode(expected))
コード例 #2
0
 def test_write_header(self):
     expected = 'description="\n'\
                'aci_table_available=TRUE\n'\
                'scale_factor=1.0\n'\
                'apply_factor=FALSE\n'\
                'custom_lineweight_display_units=0\n'
     styles = UserStyles()
     fp = StringIO()
     styles._write_header(fp)
     result = fp.getvalue()
     fp.close()
     self.assertEqual(result, expected)
コード例 #3
0
 def test_write_lineweights(self):
     expected = 'custom_lineweight_table{\n'\
                ' 0=0.00\n 1=0.05\n 2=0.09\n 3=0.10\n 4=0.13\n'\
                ' 5=0.15\n 6=0.18\n 7=0.20\n 8=0.25\n 9=0.30\n'\
                ' 10=0.35\n 11=0.40\n 12=0.45\n 13=0.50\n 14=0.53\n'\
                ' 15=0.60\n 16=0.65\n 17=0.70\n 18=0.80\n 19=0.90\n'\
                ' 20=1.00\n 21=1.06\n 22=1.20\n 23=1.40\n 24=1.58\n'\
                ' 25=2.00\n 26=2.11\n}\n'
     styles = UserStyles()
     fp = StringIO()
     styles._write_lineweights(fp)
     result = fp.getvalue()
     fp.close()
     self.assertEqual(unicode(result), unicode(expected))
コード例 #4
0
 def test_write(self):
     expected =' 0{\n'\
               '  name="Color_1\n'\
               '  localized_name="Color_1\n'\
               '  description="\n'\
               '  color=-1\n'\
               '  color_policy=1\n'\
               '  physical_pen_number=0\n'\
               '  virtual_pen_number=0\n'\
               '  screen=100\n'\
               '  linepattern_size=0.5\n'\
               '  linetype=31\n'\
               '  adaptive_linetype=TRUE\n'\
               '  lineweight=0\n'\
               '  fill_style=73\n'\
               '  end_style=4\n'\
               '  join_style=5\n'\
               ' }\n'
     style = UserStyle(0)
     fp = StringIO()
     style.write(fp)
     result = fp.getvalue()
     fp.close()
     self.assertEqual(result, expected)
コード例 #5
0
ファイル: profile_dxfstr.py プロジェクト: CoffenHu/dxfwrite
def profile_save_to_fileobj():
    fp = StringIO()
    drawing.save_to_fileobj(fp)
    dxf_string = fp.getvalue()
    fp.close()
コード例 #6
0
def profile_save_to_fileobj():
    fp = StringIO()
    drawing.save_to_fileobj(fp)
    dxf_string = fp.getvalue()
    fp.close()