Ejemplo n.º 1
0
 def test_sentence_creation_one_word(self):
     sentence = Sentence(self._bot.brain.tokenizer, "One")
     self.assertIsNotNone(sentence)
     self.assertEqual(1, sentence.num_words())
     with self.assertRaises(Exception):
         sentence.sentence.word(1)
     self.assertEqual("One", sentence.text())
Ejemplo n.º 2
0
 def test_sentence_creation_one_word(self):
     sentence = Sentence(self._client_context, "One")
     self.assertIsNotNone(sentence)
     self.assertEqual(1, sentence.num_words())
     with self.assertRaises(Exception):
         sentence.sentence.word(1)
     self.assertEqual("One", sentence.text(self._client_context))
Ejemplo n.º 3
0
 def test_sentence_creation_two_words(self):
     sentence = Sentence(self._bot.brain.tokenizer, "One Two")
     self.assertIsNotNone(sentence)
     self.assertEqual(2, sentence.num_words())
     self.assertEqual("One", sentence.word(0))
     self.assertEqual("Two", sentence.word(1))
     self.assertIsNone(sentence.word(2))
     self.assertEqual("One Two", sentence.text())
Ejemplo n.º 4
0
 def test_split_into_words(self):
     sentence = Sentence(self._bot.brain.tokenizer, "HELLO")
     self.assertIsNotNone(sentence)
     self.assertEqual(1, sentence.num_words())
     self.assertEqual("HELLO", sentence.word(0))
     self.assertEqual("HELLO", sentence.words_from_current_pos(0))
     self.assertIsNone(sentence.word(1))
     self.assertEqual("HELLO", sentence.text())
Ejemplo n.º 5
0
 def test_sentence_creation_two_words_diff_split_char(self):
     tokenizer = Tokenizer(",")
     sentence = Sentence(tokenizer, "One,Two",)
     self.assertIsNotNone(sentence)
     self.assertEqual(2, sentence.num_words())
     self.assertEqual("One", sentence.word(0))
     self.assertEqual("Two", sentence.word(1))
     self.assertIsNone(sentence.word(2))
     self.assertEqual("One,Two", sentence.text())
Ejemplo n.º 6
0
 def test_sentence_creation_two_words_diff_split_char(self):
     self._client_context.brain.tokenizer.split_chars = ","
     sentence = Sentence(self._client_context, "One,Two")
     self.assertIsNotNone(sentence)
     self.assertEqual(2, sentence.num_words())
     self.assertEqual("One", sentence.word(0))
     self.assertEqual("Two", sentence.word(1))
     with self.assertRaises(Exception):
         sentence.sentence.word(2)
     self.assertEqual("One,Two", sentence.text(self._client_context))
Ejemplo n.º 7
0
    def test_sentence_creation_two_words(self):

        sentence = Sentence(self._client_context, "One Two")
        self.assertIsNotNone(sentence)
        self.assertEqual(2, sentence.num_words())
        self.assertEqual("One", sentence.word(0))
        self.assertEqual("Two", sentence.word(1))
        with self.assertRaises(Exception):
            sentence.sentence.word(2)
        self.assertEqual("One Two", sentence.text(self._client_context))
Ejemplo n.º 8
0
 def test_split_into_words(self):
     sentence = Sentence(self._client_context, "HELLO")
     self.assertIsNotNone(sentence)
     self.assertEqual(1, sentence.num_words())
     self.assertEqual("HELLO", sentence.word(0))
     self.assertEqual(
         "HELLO", sentence.words_from_current_pos(self._client_context, 0))
     with self.assertRaises(Exception):
         sentence.sentence.word(1)
     self.assertEqual("HELLO", sentence.text(self._client_context))
Ejemplo n.º 9
0
 def test_sentence_creation_spaces(self):
     sentence = Sentence(self._client_context, " ")
     self.assertIsNotNone(sentence)
     self.assertEqual(0, sentence.num_words())
     with self.assertRaises(Exception):
         sentence.sentence.word(0)
Ejemplo n.º 10
0
 def test_sentence_creation_spaces(self):
     sentence = Sentence(self._bot.brain.tokenizer, " ")
     self.assertIsNotNone(sentence)
     self.assertEqual(0, sentence.num_words())
     self.assertIsNone(sentence.word(0))
Ejemplo n.º 11
0
 def test_sentence_creation_empty(self):
     sentence = Sentence(self._bot.brain.tokenizer, "")
     self.assertIsNotNone(sentence)
     self.assertEqual(0, sentence.num_words())
     with self.assertRaises(Exception):
         sentence.sentence.word(0)