-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest_core_functionality.py
More file actions
30 lines (24 loc) · 948 Bytes
/
test_core_functionality.py
File metadata and controls
30 lines (24 loc) · 948 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import moduller.velhasil as velhasil
from moduller.atasozlerOneri import AtasozleriOneri
def test_velhasil():
print("Testing Velhasil class...")
test_text = "Bu bir test cümlesidir. Bu ikinci cümledir."
v = velhasil.Velhasil(test_text)
result = v.yazimDenetimi(test_text)
print(f"Yazım denetimi sonucu: {result}")
print("\nTesting cumleBulucu...")
paragraflar = v.paragrafAyir(test_text)
cumleler = v.cumleBulucu(paragraflar)
print(f"Bulunan cümleler: {cumleler}")
print("\nTesting cumleBolucu...")
bolunebilir = v.cumleBolucu(test_text)
print(f"Cümle bölünebilir mi?: {bolunebilir}")
def test_atasozlerOneri():
print("\nTesting AtasozleriOneri...")
atasozleri = AtasozleriOneri()
oneri = atasozleri.atasozuBul("test cümlesi")
print(f"Atasözü önerisi: {oneri}")
if __name__ == "__main__":
test_velhasil()
test_atasozlerOneri()
print("\nAll tests completed.")