I thought this should be a FAQ, but searched with no success...

What's the surest way to check whether a database has been cloned successfully on the same machine, with a different name? This check should include all the PL/SQL procedures, Triggers and sequences. Does Oracle keep a dictionary index so that we can compare the two database based on that?