@@ -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+
3448def 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