Why is this an `assertTrue`? It just checking that `obs == exp`? If so, why `assertEqual` does not work? It is a bit confusing....