示例#1
0
    def test_inconsistent_fieldnames_not_accepted(self):
        output = StringIO()

        with self.assertRaises(m.InconsistentHeadersError):
            m.concatenate(
                (self.input_a, self.input_b, self.input_c),
                output)
示例#2
0
    def test_single_input_returned(self):
        output = StringIO()

        m.concatenate((self.input_a, ), output)

        self.assertEqual(csv_rows(output),
                         [["id", "lorem", "ipsum"], ["1", "dolor", "sit"],
                          ["2", "amet", "consectetuer"]])
示例#3
0
    def test_two_inputs_concatenated(self):
        output = StringIO()

        m.concatenate((self.input_a, self.input_b), output)

        self.assertEqual(
            csv_rows(output),
            [["id", "lorem", "ipsum"], ["1", "dolor", "sit"],
             ["2", "amet", "consectetuer"], ["3", "adipisicing", "velit"]])
示例#4
0
    def test_single_input_returned(self):
        output = StringIO()

        m.concatenate((self.input_a,), output)

        self.assertEqual(
            csv_rows(output),
            [["id", "lorem", "ipsum"],
             ["1", "dolor", "sit"],
             ["2", "amet", "consectetuer"]])
示例#5
0
    def test_two_inputs_concatenated(self):
        output = StringIO()

        m.concatenate(
            (self.input_a, self.input_b),
            output)

        self.assertEqual(
            csv_rows(output),
            [["id", "lorem", "ipsum"],
             ["1", "dolor", "sit"],
             ["2", "amet", "consectetuer"],
             ["3", "adipisicing", "velit"]])
示例#6
0
    def test_inconsistent_fieldnames_not_accepted(self):
        output = StringIO()

        with self.assertRaises(m.InconsistentHeadersError):
            m.concatenate((self.input_a, self.input_b, self.input_c), output)