There is no immediate harm in these tests but you should
know that unit tests should not try to look into private
methods or internal variables.
The unit test must confirm the public API of the class
works, i.e. how other code will use it.
The internal implementation of the class is subject to
change (refactoring).
The perfect refactoring is when you change the code but
don't have to touch the tests.
With tests like these, they would also have to be modified
if the internal implementation changes in the future.