Exemplo n.º 1
0
 def test_dump(self):
     matrix = [
             ['あ', 'い', 'う'],
             ['か', 'き'],
             ['"']
             ]
     expected = '"あ","い","う"\n"か","き"\n""""'.encode('utf8', 'ignore')
     self.assertEqual(CSVDumper.dump(matrix, 'utf8'), expected)
Exemplo n.º 2
0
 def dump_as_csv(self, encoding='sjis'):
     rows = []
     for question in self.question_set.all():
         rows.append([question.content])
         if question.is_selection_form_type():
             rows.append([None, 'Answer', 'Percentage', 'Number'])
             for selectiveanswer in question.selectiveanswer_set.all():
                 rows.append([
                     None,
                     selectiveanswer.content,
                     selectiveanswer.percentage(),
                     selectiveanswer.num
                     ])
         else:
             rows.append([None, 'Answer'])
             for textanswer in question.textanswer_set.all():
                 rows.append([None, textanswer.content])
     return CSVDumper.dump(rows, encoding)