virtuous

adjective
1
behaving in a very good and moral way; showing high moral standards
پاکدامن, شریف, نیکومنش, درستکار, پارسا, نجیب, با فضیلت, باوجدان
synonym irreproachable
2
claiming to behave better or have higher moral standards than other people
اخلاق‌مدار, پاکدامن, شریف, درستکار
He was feeling virtuous because he had finished and they hadn't.