def test_initiate_joiner(self):

        config = BotSentenceJoinerConfiguration()
        self.assertIsNotNone(config)

        joiner = SentenceJoiner.initiate_sentence_joiner(config)
        self.assertIsNotNone(joiner)
        self.assertIsInstance(joiner, SentenceJoiner)
    def test_initiate_class_none(self):

        config = BotSentenceJoinerConfiguration()
        self.assertIsNotNone(config)
        config._classname = None

        joiner = SentenceJoiner.initiate_sentence_joiner(config)
        self.assertIsNone(joiner)
Exemple #3
0
 def initiate_sentence_joiner(self):
     if self.configuration.joiner is not None:
         self._sentence_joiner = SentenceJoiner.initiate_sentence_joiner(
             self.configuration.joiner)
         if self._sentence_joiner is not None:
             if self.brain.properties.has_property(
                     "joiner_join_chars") is True:
                 self._sentence_joiner.set_configuration_join_chars(
                     self.brain.properties.property("joiner_join_chars"))
             if self.brain.properties.has_property(
                     "joiner_terminator") is True:
                 self._sentence_joiner.set_configuration_terminator(
                     self.brain.properties.property("joiner_terminator"))
    def test_combine_answers_srai(self):

        config = BotSentenceJoinerConfiguration()
        self.assertIsNotNone(config)

        joiner = SentenceJoiner.initiate_sentence_joiner(config)
        self.assertIsNotNone(joiner)

        self.assertEquals("This is a pen",
                          joiner.combine_answers(["this is a pen"], True))
        self.assertEquals("This is a pen.",
                          joiner.combine_answers(["this is a pen."], True))
        self.assertEquals("Is this a pen?",
                          joiner.combine_answers(["is this a pen?"], True))
        self.assertEquals("Is this a pen!",
                          joiner.combine_answers(["is this a pen!"], True))
Exemple #5
0
 def initiate_sentence_joiner(self):
     if self.configuration is not None:
         if self.configuration.joiner is not None:
             self._sentence_joiner = SentenceJoiner.initiate_sentence_joiner(
                 self.configuration.joiner)