123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144 |
- module.exports = [
- {
- 'should': 'Should not rename selectors unless a pair exits (autoRename:true,autoRenameStrict:true )',
- 'expected': '.right .rtl .bright .ultra { display:block; }',
- 'input': '.right .rtl .bright .ultra { display:block; }',
- 'reversable': true,
- 'options': { 'autoRename': true, 'autoRenameStrict': true }
- },
- {
- 'should': 'Should rename selectors only if a pair exits (autoRename:true,autoRenameStrict:true )',
- 'expected': '.left { display:block; } .right { display:none; }',
- 'input': '.right { display:block; } .left { display:none; }',
- 'reversable': true,
- 'options': { 'autoRename': true, 'autoRenameStrict': true }
- },
- {
- 'should': 'Should not rename selectors having directional decl. (default)',
- 'expected': '.right .rtl .bright .ultra { display:block; right:0; }',
- 'input': '.right .rtl .bright .ultra { display:block; left:0; }',
- 'reversable': true
- },
- {
- 'should': 'Should not auto rename selectors having no directional decl. (default)',
- 'expected': '.right .rtl .bright .ultra { display:block; }',
- 'input': '.right .rtl .bright .ultra { display:block; }',
- 'reversable': true
- },
- {
- 'should': 'Should not auto rename selectors having no directional decl. (greedy)',
- 'expected': '.right .rtl .bright .ultra { display:block; }',
- 'input': '.right .rtl .bright .ultra { display:block; }',
- 'reversable': true,
- 'options': { 'greedy': true }
- },
- {
- 'should': 'Should auto rename selectors having no directional decl. (autoRename:true)',
- 'expected': '.left .ltr .bright .ultra { display:block; }',
- 'input': '.right .rtl .bright .ultra { display:block; }',
- 'reversable': true,
- 'options': { 'autoRename': true }
- },
- {
- 'should': 'Should auto rename selectors having no directional decl. (autoRename:true,greedy)',
- 'expected': '.left .ltr .bleft .urtla { display:block; }',
- 'input': '.right .rtl .bright .ultra { display:block; }',
- 'reversable': true,
- 'options': { 'autoRename': true, 'greedy': true }
- },
- {
- 'should': 'Should not auto rename when rules are flipped via directives (autoRename:true)',
- 'expected': 'div.right { display:block; font-family: "Droid Sans", Tahoma, "Droid Arabic Kufi"; }',
- 'input': 'div.right { display:block; font-family: "Droid Sans", Tahoma/*!rtl:append:, "Droid Arabic Kufi"*/; }',
- 'reversable': false,
- 'options': { 'autoRename': true }
- },
- {
- 'should': 'Should not preserve processing directive. (default)',
- 'expected': 'div { left:0; }',
- 'input': '/*rtl:ignore*/div { left:0; }',
- 'reversable': false
- },
- {
- 'should': 'Should preserve processing directive. (clean:false)',
- 'expected': '/*rtl:ignore*/div { left:0; }',
- 'input': '/*rtl:ignore*/div { left:0; }',
- 'reversable': false,
- 'options': { 'clean': false }
- },
- {
- 'should': 'Should not process string map in url (default)',
- 'expected': 'div { background-image: url(ltr/left.png); right:0; }',
- 'input': 'div { background-image: url(ltr/left.png); left:0; }',
- 'reversable': true
- },
- {
- 'should': 'Should process urls (processUrls:true)',
- 'expected': 'div { background-image: url(rtl/right.png); right:0; }',
- 'input': 'div { background-image: url(ltr/left.png); left:0; }',
- 'reversable': true,
- 'options': { 'processUrls': true }
- },
- {
- 'should': 'Should process urls in declarations (processUrls:{decl:true})',
- 'expected': 'div { background-image: url(rtl/right.png); right:0; }',
- 'input': 'div { background-image: url(ltr/left.png); left:0; }',
- 'reversable': true,
- 'options': { 'processUrls': { 'decl': true } }
- },
- {
- 'should': 'Should process @import url (processUrls:true)',
- 'expected': 'div{display:none;} @import url("rtl/right.css");',
- 'input': 'div{display:none;} @import url("ltr/left.css");',
- 'reversable': true,
- 'options': { 'processUrls': true }
- },
- {
- 'should': 'Should process url in atrule (processUrls:{atrule:true})',
- 'expected': 'div{display:none;} @import url("rtl/right.css");',
- 'input': 'div{display:none;} @import url("ltr/left.css");',
- 'reversable': true,
- 'options': { 'processUrls': { 'atrule': true } }
- },
- {
- 'should': 'Should respect word boundaries when processing @import url (processUrls:true,greedy:false)',
- 'expected': 'div{display:none;} @import url("ultr/bright.css");',
- 'input': 'div{display:none;} @import url("ultr/bright.css");',
- 'reversable': true,
- 'options': { 'processUrls': true, 'greedy': false }
- },
- {
- 'should': 'Should not respect word boundaries when processing @import url (processUrls:true,greedy:true)',
- 'expected': 'div{display:none;} @import url("urtla/bleft.css");',
- 'input': 'div{display:none;} @import url("ultra/bright.css");',
- 'reversable': true,
- 'options': { 'processUrls': true, 'greedy': true }
- },
- {
- 'should': 'Should preserve comments inside declarations',
- 'expected': 'div { border-radius: 40.25px 10.5px /*comment*/ 10.75px 40.3px; }',
- 'input': 'div { border-radius: 10.5px 40.25px /*comment*/ 40.3px 10.75px; }',
- 'reversable': true
- },
- {
- 'should': 'Should flip background-position when expressed in units (useCalc:true)',
- 'expected': 'div { background-position: calc(100% - 10px) 0; transform-origin:calc(100% - 0.5rem) 0; }',
- 'input': 'div { background-position: 10px 0; transform-origin:0.5rem 0; }',
- 'reversable': false,
- 'options': { 'useCalc': true }
- },
- {
- 'should': 'Should flip background-position-x when expressed in units (useCalc:true)',
- 'expected': 'div { background-position-x: calc(100% - 10px); }',
- 'input': 'div { background-position-x: 10px; }',
- 'reversable': false,
- 'options': { 'useCalc': true }
- },
- {
- 'should': 'Should flip transform-origin when expressed in units (useCalc:true)',
- 'expected': 'div { transform-origin:calc(100% - 0.5rem) 2rem; }',
- 'input': 'div { transform-origin:0.5rem 2rem; }',
- 'reversable': false,
- 'options': { 'useCalc': true }
- }
- ]
|