Ejemplo n.º 1
0
 def testwhen_input_text_is_empty(self):
     self.assertEqual(RabinKarb.calculate("", "xxxw", 257, 13), -1)
Ejemplo n.º 2
0
import redsparrow.plagiarism.levenshtein as Levenshtein
import redsparrow.plagiarism.rabinkarb as RabinKarb
import redsparrow.plagiarism.naive as Naive


with open("data.txt", "r") as myfile:
        data = myfile.read().replace('\n', '')
myfile.closed
with open("data1.txt", "r") as myfile2:
        data1 = myfile2.read().replace('\n', '')
myfile2.closed
# print Naive.calculate(data, data1)
# print Naive.calculate(data, "aplikacji miejsca")
# print Naive.calculate("ada ma kota, kot ma ade a ada ma kota, ktorego ada ma kota", "ada kota")
# print RabinKarb.calculate("ada ma kota, kot ma ade a ada ma kota, ktorego ada ma kota", "ada kota", 257, 13)
# print RabinKarb.calculate(data, "aplikacji miejsca", 257, 13)
# print Levenshtein.distance("ada ma kota", "ada ma kota, kot ma ade a ada ma kota, ktorego ada kota")
# print Levenshtein.distance("ada ma kota, kot ma ade a ada ma kota, ktorego ada ma kota", "ada kota")
# print Levenshtein.distance(data, "aplikacji miejsca")
# print RabinKarb.calculate(data, data1, 257, 13)
# print Levenshtein.distance(data, data1)
print Levenshtein.distance("aaa aaa bb aaa aaa bc aaa aaa bb aaa aa","bb aaa aaa")
print Naive.calculate("aaa aaa bb aaa aaa bc aaa aaa bb aaa aa", "bb aaa aaa")
print RabinKarb.calculate("aaa aaa bb aaa aaa bc aaa aaa bb aaa aa", "bb aaa aaa", 257, 13)
Ejemplo n.º 3
0
 def testwhen_input_pattern_is_empty(self):
     self.assertEqual(RabinKarb.calculate("asdwwqw", "", 257, 13), -1)
Ejemplo n.º 4
0
 def testwhen_input_pattern_is_none(self):
     self.assertEqual(RabinKarb.calculate("maja", None, 257, 13), -1)
Ejemplo n.º 5
0
 def testwhen_input_text_is_none(self):
     self.assertEqual(RabinKarb.calculate(None, "papuga", 257, 13), -1)
Ejemplo n.º 6
0
 def testwhen_input_text_too_short(self):
     data = ("aaaaaaaaaaaaaassss", "sss")
     self.assertEqual(RabinKarb.calculate(data[0], data[1], 257, 13),
                      self.arrayTest[data])
Ejemplo n.º 7
0
 def testwhen_test_success(self):
     data = ("aaaaaaaaaaaaaassss", "sss")
     self.assertEqual(RabinKarb.calculate(data[0], data[1], 257, 13),
                      self.arrayTest[data])