t('Typogrify with SmartyPants'), 'description' => t('Test the application of the full package of Typogrify and SmartyPants.'), 'group' => t('Typogrify'), ); } /** * Implement setUp(). */ function setUp() { parent::setUp('typogrify'); global $filter; $filter = (object) array( 'settings' => array( 'smartypants_enabled' => 1, 'smartypants_hyphens' => 2, 'wrap_ampersand' => 1, 'widont_enabled' => 1, 'wrap_abbr' => 0, 'wrap_caps' => 1, 'wrap_initial_quotes' => 1, 'hyphenate_shy' => 0, 'wrap_numbers' => 0, 'ligatures' => array(), 'arrows' => array(), 'quotes' => array(), ) ); } /** * Original example compatibility-test. */ function testOriginalTypogrifyExample() { $before = <<"Jayhawks" & KU fans act extremely obnoxiously

By J.D. Salinger, Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. "Excepteur sint occaecat 'cupidatat' non proident" sunt RFID22 in....

HTML; $after = <<“Jayhawks” & KU fans act extremely obnoxiously

By J.D. Salinger, Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. “Excepteur sint occaecat ‘cupidatat’ non proident” sunt RFID22 in….

HTML; global $filter; $result = _typogrify_process($before, $filter, NULL, 'en', NULL, NULL); $this->assertEqual($result, $after, t('Original Typogrify example.')); } }