1282 | | } |
| 1282 | |
| 1283 | /** |
| 1284 | * Year abbreviations consist of exactly two digits. |
| 1285 | * |
| 1286 | * @ticket 26850 |
| 1287 | * @dataProvider data_quotes_and_dashes |
| 1288 | */ |
| 1289 | function test_year_abbr( $input, $output ) { |
| 1290 | return $this->assertEquals( $output, wptexturize( $input ) ); |
| 1291 | } |
| 1292 | |
| 1293 | function data_year_abbr() { |
| 1294 | return array( |
| 1295 | array( |
| 1296 | "word '99 word", |
| 1297 | "word ’99 word", |
| 1298 | ), |
| 1299 | array( |
| 1300 | "word '99. word", |
| 1301 | "word ’99. word", |
| 1302 | ), |
| 1303 | array( |
| 1304 | "word '99, word", |
| 1305 | "word ’99, word", |
| 1306 | ), |
| 1307 | array( |
| 1308 | "word '99; word", |
| 1309 | "word ’99; word", |
| 1310 | ), |
| 1311 | array( |
| 1312 | "word '99' word", // For this pattern, prime doesn't make sense. Should get apos and a closing quote. |
| 1313 | "word ’99’ word", |
| 1314 | ), |
| 1315 | array( |
| 1316 | "word '99'. word", |
| 1317 | "word ’99’. word", |
| 1318 | ), |
| 1319 | array( |
| 1320 | "word '99', word", |
| 1321 | "word ’99’, word", |
| 1322 | ), |
| 1323 | array( |
| 1324 | "word '99.' word", |
| 1325 | "word ’99.’ word", |
| 1326 | ), |
| 1327 | array( |
| 1328 | "word '99", |
| 1329 | "word ’99", |
| 1330 | ), |
| 1331 | array( |
| 1332 | "'99 word", |
| 1333 | "’99 word", |
| 1334 | ), |
| 1335 | array( |
| 1336 | "word '999 word", // Does not match the apos pattern, should be opening quote. |
| 1337 | "word ‘999 word", |
| 1338 | ), |
| 1339 | array( |
| 1340 | "word '9 word", |
| 1341 | "word ‘9 word", |
| 1342 | ), |
| 1343 | array( |
| 1344 | "word '99.9 word", |
| 1345 | "word ‘99.9 word", |
| 1346 | ), |
| 1347 | array( |
| 1348 | "word '999", |
| 1349 | "word ‘999", |
| 1350 | ), |
| 1351 | array( |
| 1352 | "word '9", |
| 1353 | "word ‘9", |
| 1354 | ), |
| 1355 | array( |
| 1356 | "in '4 years, 3 months,' Obama cut the deficit", |
| 1357 | "in ‘4 years, 3 months,’ Obama cut the deficit", |
| 1358 | ), |
| 1359 | array( |
| 1360 | "testing's '4' through 'quotes'", |
| 1361 | "testing’s ‘4’ through ‘quotes’", |
| 1362 | ), |
| 1363 | ); |
| 1364 | } |
| 1365 | } |
| 1366 | No newline at end of file |