public function testLoadFromFile()
{
$loader = new Loader();
$loader->addFixture($this->getMockBuilder(FixtureInterface::class)->setMockClassName('Mock1')->getMock());
$loader->addFixture($this->getMockBuilder(FixtureInterface::class)->setMockClassName('Mock2')->getMock());
$loader->addFixture($this->getMockBuilder(SharedFixtureInterface::class)->setMockClassName('Mock3')->getMock());
$this->assertCount(3, $loader->getFixtures());
$loader->loadFromFile(__DIR__ . '/TestFixtures/MyFixture1.php');
$this->assertCount(4, $loader->getFixtures());
$loader->loadFromFile(__DIR__ . '/TestFixtures/NotAFixture.php');
$this->assertCount(4, $loader->getFixtures());
$loader->loadFromFile(__DIR__ . '/TestFixtures/MyFixture2.php');
$this->assertCount(5, $loader->getFixtures());
$this->assertTrue($loader->isTransient('TestFixtures\\NotAFixture'));
$this->assertFalse($loader->isTransient('TestFixtures\\MyFixture1'));
}