Пример #1
0
import sys
from challenge import find_shortest_distance


if __name__ == '__main__':
    file_path, word1, word2 = sys.argv[1:]
    with open(file_path, 'r') as f:
        distance = find_shortest_distance(f.read(), word1, word2)
        print("Distance equals {} between words `{}` and `{}` in file {}".format(distance, word1, word2, file_path))
Пример #2
0
 def test_provided_case_shortened(self):
     text = "We do value and reward motivation in our motivation development team."
     result = find_shortest_distance(text, "motivation", "development")
     self.assertEqual(0, result)
Пример #3
0
 def test_provided_case(self):
     text = "We do value and reward motivation in our development team. Development is a key skill for a DevOp."
     result = find_shortest_distance(text, "motivation", "development")
     self.assertEqual(2, result)
Пример #4
0
 def test_provided_case_no_word(self):
     text = "Development is a key skill for a DevOp."
     result = find_shortest_distance(text, "motivation", "development")
     self.assertEqual(-1, result)