예제 #1
0
 def test_incomplete_ambiguous_card_name_cursor_at_end(self):
     self.assertEqual(
         set(
             moracle.identify_card_name(self.db,
                                        "I am typing the card 'Volcanic R",
                                        32).keys()),
         {'volcanic rambler', 'volcanic rush'})
예제 #2
0
 def test_incomplete_card_name(self):
     self.assertEqual(
         moracle.identify_card_name(self.db,
                                    "I am typing the card 'Volcanic Isla",
                                    24), (22, 34, 'Volcanic Island'))
예제 #3
0
 def test_card_name_amongst_other_ones(self):
     self.assertEqual(
         moracle.identify_card_name(self.db, 'island, swamp, plains', 10),
         (8, 12, 'Swamp'))
예제 #4
0
 def test_lots_of_parentheses_and_shit(self):
     self.assertEqual(
         moracle.identify_card_name(
             self.db, "most expensive card: (volcanic island)", 30),
         (22, 36, 'Volcanic Island'))
예제 #5
0
 def test_first_word_gibberish_second_word_card(self):
     self.assertEqual(
         moracle.identify_card_name(self.db, 'voltronic island', 1), None)
예제 #6
0
 def test_on_second_of_four_words(self):
     self.assertEqual(
         moracle.identify_card_name(self.db, 'jace, the mind sculptor', 8),
         (0, 22, 'Jace, the Mind Sculptor'))
예제 #7
0
 def test_second_word_of_two_word_card_where_second_word_is_also_card(self):
     self.assertEqual(
         moracle.identify_card_name(self.db, 'volcanic island', 11),
         (0, 14, 'Volcanic Island'))
예제 #8
0
 def test_twoword_gibberish(self):
     self.assertEqual(
         moracle.identify_card_name(self.db, 'island septictank', 0),
         (0, 5, 'Island'))
예제 #9
0
 def test_end_of_twoword(self):
     self.assertEqual(
         moracle.identify_card_name(self.db, 'island sanctuary', 15),
         (0, 15, 'Island Sanctuary'))
예제 #10
0
 def test_right_of_oneword(self):
     self.assertEqual(moracle.identify_card_name(self.db, 'swamp ', 5),
                      (0, 4, 'Swamp'))
예제 #11
0
 def test_left_of_oneword(self):
     self.assertEqual(moracle.identify_card_name(self.db, ' swamp', 0),
                      None)