Skip to content

Commit 5b2d497

Browse files
committed
Add tests for code field in DhatuEntry
1 parent 5f03725 commit 5b2d497

File tree

1 file changed

+17
-3
lines changed

1 file changed

+17
-3
lines changed

bindings-python/test/unit/kosha/test_entries.py

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,20 @@ def test_dhatu_entry():
3131
assert results == {"gam"}
3232

3333

34+
def test_dhatu_entry_with_code():
35+
gam = Dhatu.mula("ga\\mx~", Gana.Bhvadi)
36+
entry = DhatuEntry(dhatu=gam, clean_text="gam", code="01.1065", artha_sa="gatO")
37+
38+
assert entry.dhatu == gam
39+
assert entry.clean_text == "gam"
40+
assert entry.code == "01.1065"
41+
assert entry.artha_sa == "gatO"
42+
43+
# Test without code
44+
entry_no_code = DhatuEntry(dhatu=gam, clean_text="gam", artha_sa="gatO")
45+
assert entry_no_code.code is None
46+
47+
3448
def test_dhatu_entry__dunders():
3549
gam = Dhatu.mula("ga\\mx~", Gana.Bhvadi)
3650
entry_gam = DhatuEntry(dhatu=gam, clean_text="gam", artha_sa="gatO")
@@ -48,7 +62,7 @@ def test_dhatu_entry__dunders():
4862
# __repr__
4963
assert repr(entry_gam) == (
5064
"DhatuEntry(dhatu=Dhatu(aupadeshika='ga\\mx~', gana=Gana.Bhvadi), "
51-
"clean_text='gam', artha_sa='gatO')"
65+
"clean_text='gam', code=None, artha_sa='gatO')"
5266
)
5367

5468

@@ -101,7 +115,7 @@ def test_pratipadika_entry__dunders():
101115

102116
assert repr(gata_entry) == (
103117
"PratipadikaEntry.Krdanta(dhatu_entry=DhatuEntry(dhatu="
104-
"Dhatu(aupadeshika='ga\\mx~', gana=Gana.Bhvadi), clean_text='gam', artha_sa=None), "
118+
"Dhatu(aupadeshika='ga\\mx~', gana=Gana.Bhvadi), clean_text='gam', code=None, artha_sa=None), "
105119
"krt=Krt.kta, prayoga=None, lakara=None)"
106120
)
107121

@@ -204,7 +218,7 @@ def test_pada_entry__dunders():
204218

205219
assert repr(gacchati_pada) == (
206220
"PadaEntry.Tinanta(dhatu_entry=DhatuEntry(dhatu="
207-
"Dhatu(aupadeshika='ga\\mx~', gana=Gana.Bhvadi), clean_text='gam', artha_sa=None), "
221+
"Dhatu(aupadeshika='ga\\mx~', gana=Gana.Bhvadi), clean_text='gam', code=None, artha_sa=None), "
208222
"prayoga=Prayoga.Kartari, lakara=Lakara.Lat, purusha=Purusha.Prathama, vacana=Vacana.Eka)"
209223
)
210224

0 commit comments

Comments
 (0)