Ejemplo n.º 1
0
 def test_process_line_with_value_mutator(self):
     mutator = lambda v: "||{}||".format(v)
     valid_line = '{}{}{}'.format(self.CHUNK_A, self.DELIMITER, self.CHUNK_B)
     self.assertEqual(
         ConfigParser._process_line(valid_line, self.DELIMITER, value_mutator=mutator),
         (self.CHUNK_A, mutator(self.CHUNK_B))
     )
Ejemplo n.º 2
0
 def test_process_invalid_line_too_many_chunks(self):
     invalid_line = '{}{}{}{}{}'.format(self.CHUNK_A, self.DELIMITER,
                                        self.CHUNK_B, self.DELIMITER,
                                        self.CHUNK_A)
     with self.assertRaises(ConfigParserException):
         ConfigParser._process_line(invalid_line, self.DELIMITER)
Ejemplo n.º 3
0
 def test_process_invalid_line_no_delimiter(self):
     invalid_line = '{}{}'.format(self.CHUNK_A, self.CHUNK_B)
     with self.assertRaises(ConfigParserException):
         ConfigParser._process_line(invalid_line, self.DELIMITER)
Ejemplo n.º 4
0
 def test_process_valid_line(self):
     valid_line = '{}{}{}'.format(self.CHUNK_A, self.DELIMITER,
                                  self.CHUNK_B)
     self.assertEqual(
         ConfigParser._process_line(valid_line, self.DELIMITER),
         (self.CHUNK_A, self.CHUNK_B))