public void TestAbstractPersistentObjectHasSamePersistenceId() { PersistentObject po1 = new PersistentObject { PersistenceId = null }; PersistentObject po2 = new PersistentObject { PersistenceId = null }; po1.HasSamePersistenceId(po2); po2.HasSamePersistenceId(po1); po1.PersistenceId = null; po2.PersistenceId = 1; po1.HasSamePersistenceId(po2); po2.HasSamePersistenceId(po1); po1.PersistenceId = 1; po2.PersistenceId = null; po1.HasSamePersistenceId(po2); po2.HasSamePersistenceId(po1); po1.PersistenceId = 1; po2.PersistenceId = 2; po1.HasSamePersistenceId(po2); po2.HasSamePersistenceId(po1); po1.PersistenceId = 2; po2.PersistenceId = 1; po1.HasSamePersistenceId(po2); po2.HasSamePersistenceId(po1); po1.PersistenceId = 1; po2.PersistenceId = 1; po1.HasSamePersistenceId(po2); po2.HasSamePersistenceId(po1); }