Suppose I choose a not implemented test 'test_modulo_bool' from test_str. Then I have to modify "public org.python.Object mod(org.python.Object other)" function from Str.java, right? So that the other object is of type bool.

Also where is the actual test implemented, so that if we do it correctly, it results in an unexpected success?

The test is automatically generated. tests/utils.py contains the testing base class; it takes a collection of sample data (sample integers, strings, bools) and pairs them with the chosen operator (%) and compares the result under CPython to the result under VOC.

The output you get in the case of an unexpected error is the diff between CPython output and VOC output for the same code.

@Sanjeev-S That’s it exactly. And yes - if you want to suggest fixes to make things clearer for new contributors (be they first time contributors or experienced contributors new to BeeWare), any suggestions are welcome.