Example #1
0
    def test_init_defaults(self):
        config = FileWriterConfiguration("filename.txt")

        self.assertEquals("filename.txt", config.filename)
        self.assertEquals(None, config.file_format)
        self.assertEquals("a", config.mode)
        self.assertEquals("utf-8", config.encoding)
        self.assertEquals(False, config.delete_on_start)
Example #2
0
    def test_init_no_defaults(self):
        config = FileWriterConfiguration("filename2.txt", fileformat="txt", mode="r", encoding="ascii", delete_on_start=True)

        self.assertEquals("filename2.txt", config.filename)
        self.assertEquals("txt", config.file_format)
        self.assertEquals("r", config.mode)
        self.assertEquals("ascii", config.encoding)
        self.assertEquals(True, config.delete_on_start)
Example #3
0
    def test_init(self):
        config = FileWriterConfiguration(filename="filename.test",
                                         file_format="txt",
                                         mode="a",
                                         encoding="utf-8",
                                         delete_on_start=False)

        writer = ConversationFileWriter(config)
        self.assertIsNotNone(writer)

        if os.path.exists("filename.test"):
            os.remove("filename.test")
            self.assertFalse(os.path.exists("filename.test"))
Example #4
0
    def test_init(self):
        filename = get_os_specific_path() + os.sep + "conversation.txt"
        config = FileWriterConfiguration(filename=filename, fileformat="txt", mode="a", encoding="utf-8",
                                         delete_on_start=False)

        writer = ConversationFileWriter(config)
        self.assertIsNotNone(writer)

        writer.log_question_and_answer("client1", "question", "answer")
        self.assertTrue(os.path.exists(filename))

        if os.path.exists(filename):
            os.remove(filename)
            self.assertFalse(os.path.exists(filename))
Example #5
0
    def test_init(self):
        config = FileWriterConfiguration(filename="filename.test",
                                         fileformat="txt",
                                         mode="a",
                                         encoding="utf-8",
                                         delete_on_start=False)

        writer = ContentFileWriter(config, content_type="txt")
        self.assertIsNotNone(writer)

        writer.display_debug_info()

        if os.path.exists("filename.test"):
            os.remove("filename.test")
            self.assertFalse(os.path.exists("filename.test"))
Example #6
0
    def test_init(self):

        filename = get_os_specific_path() + os.sep + "duplicates.txt"
        config = FileWriterConfiguration(filename=filename,
                                         fileformat="txt",
                                         mode="a",
                                         encoding="utf-8",
                                         delete_on_start=False)

        writer = DuplicatesFileWriter(config)
        self.assertIsNotNone(writer)

        writer.save_entry("<xml>Error with line numbers</xml>", "test.aiml",
                          100, 666)
        writer.save_entry("<xml>Error with no line numbers</xml>",
                          "test2.aiml")
        self.assertEquals(2, len(writer.entries))
        writer.save_content()

        self.assertTrue(os.path.exists(filename))

        if os.path.exists(filename):
            os.remove(filename)
            self.assertFalse(os.path.exists(filename))