/** * @dataProvider fullname_provider */ function test_fullname($ex) { try { $name = new AvroName($ex->name, $ex->namespace, $ex->default_namespace); $this->assertTrue($ex->is_valid); $this->assertEquals($ex->expected_fullname, $name->fullname()); } catch (AvroSchemaParseException $e) { $this->assertFalse($ex->is_valid, sprintf("%s:\n%s", $ex, $e->getMessage())); } }
/** * @param AvroName $name * @returns AvroSchema|null */ public function schema_by_name($name) { return $this->schema($name->fullname()); }