get_test_case_helpers()->set_s9e_services(); $utils = $container->get('text_formatter.utils'); $this->assertSame($expected, $utils->unparse($original)); } public function get_unparse_tests() { return array( array( 'Plain text', 'Plain text' ), array( "Multi
\nline
", "Multi\nline" ), array( '[b]bold[/b]', '[b]bold[/b]' ) ); } /** * @dataProvider get_remove_formatting_tests */ public function test_remove_formatting($original, $expected) { $container = $this->get_test_case_helpers()->set_s9e_services(); $utils = $container->get('text_formatter.utils'); $this->assertSame($expected, $utils->remove_formatting($original)); } public function get_remove_formatting_tests() { return array( array( 'Plain text', 'Plain text' ), array( "Multi
\nline
", "Multi\nline" ), array( '[b]bold[/b]', 'bold' ) ); } /** * @dataProvider get_clean_formatting_tests */ public function test_clean_formatting($original, $expected) { $container = $this->get_test_case_helpers()->set_s9e_services(); $utils = $container->get('text_formatter.utils'); $this->assertSame($expected, $utils->clean_formatting($original)); } public function get_clean_formatting_tests() { return array( array( 'Plain text', 'Plain text' ), array( "Multi
\nline
", "Multi\nline" ), array( '[b]bold[/b]', ' bold ' ) ); } /** * @dataProvider get_remove_bbcode_tests */ public function test_remove_bbcode($original, $name, $depth, $expected) { $container = $this->get_test_case_helpers()->set_s9e_services(); $utils = $container->get('text_formatter.utils'); $this->assertSame($expected, $utils->remove_bbcode($original, $name, $depth)); } public function get_remove_bbcode_tests() { return array( array( 'Plain text', 'b', 1, 'Plain text' ), array( '[quote="u0"][quote="u1"][quote="u2"]q2[/quote] q1[/quote] q0[/quote] [b]bold[/b]', 'quote', 0, ' [b]bold[/b]' ), array( '[quote="u0"][quote="u1"][quote="u2"]q2[/quote] q1[/quote] q0[/quote] [b]bold[/b]', 'quote', 1, '[quote="u0"] q0[/quote] [b]bold[/b]' ), array( '[quote="u0"][quote="u1"][quote="u2"]q2[/quote] q1[/quote] q0[/quote] [b]bold[/b]', 'quote', 2, '[quote="u0"][quote="u1"] q1[/quote] q0[/quote] [b]bold[/b]' ), ); } }