It's hard to read and understand the poorly formatted code you have posted.
If none of the print statements are being executed, then the if statement that controls their execution must be false.
The == operator for object references returns true if the two operands refer to the same object. It looks like a and b refer to different objects and are not the same.
Use the equals() method to
test if the contents of two objects is the same.