assertEquals(normalize_url(normalize_url($input)), normalize_url($input)); } /** * @dataProvider urlProvider */ public function test_normalize_url($input, $output) { $this->assertEquals($output, normalize_url($input)); } public function urlProvider() { return [ ['https://example.org/', 'https://example.org'], ['https://example.org:443/', 'https://example.org'], ['http://www.foo.bar/index.php/', 'http://www.foo.bar'], ['https://example.org/?foo=bar&baz=true', 'https://example.org?baz=true&foo=bar'], ]; } public function test_pretty_print_json() { $json = <<assertEquals($expected, prettyPrintJson($json)); } }