1234567891011121314151617181920212223242526272829 |
- var slug = require('../');
- var should = require('should');
- var MATCHES = {
- 'hello': 'hello',
- 'hello world': 'hello-world',
- '!weird + id/for headings': 'weird--idfor-heading',
- '您好': '您好',
- 'I ♥ you': 'i--you',
- 'a > b': 'a--b',
- 'Schöner Titel läßt grüßen!? Bel été !': 'schöner-titel-läßt-grüßen-bel-été-'
- }
- describe('slug', function () {
- for (var value in MATCHES) {
- var expected = MATCHES[value];
- it('should handle '+ JSON.stringify(value), function() {
- slug(value).should.equal(expected);
- });
- it('should handle '+ JSON.stringify(expected), function() {
- slug(expected).should.equal(expected);
- });
- }
- });
|