public function testCreateMany2Many()
 {
     $this->assertCount(0, $this->logrepo->findAll());
     $art0 = new Article();
     $art0->setTitle('Title');
     $user = new User();
     $user->setName('Username');
     $user->addArticle($art0);
     $this->em->persist($user);
     $this->em->flush();
     $logs = $this->mainlogrepo->findAll();
     $this->assertCount(3, $logs);
     foreach ($logs as $log) {
         if ($log instanceof LogMany2Many) {
             $this->assertEquals($log->getInverseClass(), get_class($art0));
             $this->assertEquals($log->getInverseId(), $art0->getId());
             $this->assertEquals($log->getObjectClass(), get_class($user));
             $this->assertEquals($log->getObjectId(), $user->getId());
         } else {
             if ($log->getObjectClass() == get_class($user)) {
                 $data = $log->getData();
                 $this->assertEquals($log->getObjectId(), $user->getId());
                 $this->assertArrayHasKey('name', $data);
                 $this->assertEquals('Username', $data['name']);
             } else {
                 if ($log->getObjectClass() == get_class($art0)) {
                     $data = $log->getData();
                     $this->assertEquals($log->getObjectId(), $art0->getId());
                     $this->assertArrayHasKey('title', $data);
                     $this->assertEquals('Title', $data['title']);
                 }
             }
         }
     }
 }