public function testCaseCore_RegistersAliases()
{
$core = new Core();
$core->registerProvider($b = new BProvider());
$core->registerProvider($a = new AProvider());
$core->registerAlias('A1', Resource::class);
$core->registerAlias('A2', ResourceInterface::class);
$core->boot();
$p1 = $core->make(Resource::class);
$p2 = $core->make(ResourceInterface::class);
$a1 = $core->make(Resource::class);
$a2 = $core->make(ResourceInterface::class);
$p = $p1;
$this->assertSame($p, $p1);
$this->assertSame($p, $p2);
$this->assertSame($p, $a1);
$this->assertSame($p, $a2);
}