setAccessible( true ); $method->invoke( null, $class, $label ); return (string) end( $GLOBALS['_wp_cli_output'] ); } public function test_filters_off_by_default_show_disabled(): void { $this->assertStringContainsString( 'disabled', $this->filter_line( 'TMDO_Term_Comment_Garbage_Filter', 'Garbage filter' ) ); $this->assertStringContainsString( 'disabled', $this->filter_line( 'TMDO_Term_Comment_Misc_Bucket', 'Misc bucket' ) ); } public function test_an_enabled_filter_shows_enabled(): void { $GLOBALS['_wp_options'][ TMDO_Term_Comment_Garbage_Filter::OPT_ENABLED ] = '1'; $this->assertStringContainsString( '✓ enabled', $this->filter_line( 'TMDO_Term_Comment_Garbage_Filter', 'Garbage filter' ) ); } public function test_a_filter_whose_add_on_is_not_active_says_so(): void { $this->assertStringContainsString( 'not installed', $this->filter_line( 'TMDO_No_Such_Filter', 'WC term count filter' ) ); } }