/** * @test */ public function canonical() { $this->assertEquals('Verraes.ClassFunctions.Tests.MyClass', ClassFunctions::canonical($this->object)); $this->assertEquals('Verraes.ClassFunctions.Tests.MyClass', ClassFunctions::canonical($this->string)); }
/** * Make a contract from an fully qualified class name, of the form My.Namespace.Class * @param object|string $object * @return Contract */ public static function canonicalFrom($object) { return Contract::with(ClassFunctions::canonical($object)); }