Fixes sorting of options in compatibility.
authorJakub Pawlowicz <contact@jakubpawlowicz.com>
Wed, 20 May 2015 19:57:06 +0000 (20:57 +0100)
committerJakub Pawlowicz <contact@jakubpawlowicz.com>
Wed, 20 May 2015 19:58:38 +0000 (20:58 +0100)
lib/utils/compatibility.js
test/utils/compatibility-test.js

index 331c721..bb81e8b 100644 (file)
@@ -6,8 +6,8 @@ var DEFAULTS = {
       opacity: true // rgba / hsla
     },
     properties: {
-      backgroundSizeMerging: false, // background-size to shorthand
       backgroundClipMerging: false, // background-clip to shorthand
+      backgroundSizeMerging: false, // background-size to shorthand
       colors: true, // any kind of color transformations, like `#ff00ff` to `#f0f` or `#fff` into `red`
       iePrefixHack: false, // underscore / asterisk prefix hacks on IE
       ieSuffixHack: false, // \9 suffix hacks on IE
@@ -36,8 +36,8 @@ var DEFAULTS = {
       opacity: false
     },
     properties: {
-      backgroundSizeMerging: false,
       backgroundClipMerging: false,
+      backgroundSizeMerging: false,
       colors: true,
       iePrefixHack: true,
       ieSuffixHack: true,
@@ -66,8 +66,8 @@ var DEFAULTS = {
       opacity: false
     },
     properties: {
-      backgroundSizeMerging: false,
       backgroundClipMerging: false,
+      backgroundSizeMerging: false,
       colors: true,
       iePrefixHack: true,
       ieSuffixHack: true,
index 46cb894..9a9d08a 100644 (file)
@@ -11,8 +11,8 @@ vows.describe(Compatibility)
       'gets default options': function(options) {
         assert.isTrue(options.colors.opacity);
         assert.isTrue(options.properties.colors);
-        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isFalse(options.properties.backgroundClipMerging);
+        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isFalse(options.properties.iePrefixHack);
         assert.isFalse(options.properties.ieSuffixHack);
         assert.isTrue(options.properties.merging);
@@ -45,8 +45,8 @@ vows.describe(Compatibility)
       },
       'gets merged options': function(options) {
         assert.isTrue(options.colors.opacity);
-        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isFalse(options.properties.backgroundClipMerging);
+        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isTrue(options.properties.colors);
         assert.isFalse(options.properties.iePrefixHack);
         assert.isFalse(options.properties.ieSuffixHack);
@@ -73,8 +73,8 @@ vows.describe(Compatibility)
       },
       'gets template options': function(options) {
         assert.isFalse(options.colors.opacity);
-        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isFalse(options.properties.backgroundClipMerging);
+        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isTrue(options.properties.colors);
         assert.isTrue(options.properties.iePrefixHack);
         assert.isTrue(options.properties.ieSuffixHack);
@@ -100,8 +100,8 @@ vows.describe(Compatibility)
       },
       'gets template options': function(options) {
         assert.isFalse(options.colors.opacity);
-        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isFalse(options.properties.backgroundClipMerging);
+        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isTrue(options.properties.colors);
         assert.isTrue(options.properties.iePrefixHack);
         assert.isTrue(options.properties.ieSuffixHack);
@@ -137,8 +137,8 @@ vows.describe(Compatibility)
       },
       'gets calculated options': function(options) {
         assert.isTrue(options.colors.opacity);
-        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isFalse(options.properties.backgroundClipMerging);
+        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isTrue(options.properties.colors);
         assert.isFalse(options.properties.iePrefixHack);
         assert.isTrue(options.properties.ieSuffixHack);
@@ -165,8 +165,8 @@ vows.describe(Compatibility)
       'gets calculated options': function(options) {
         assert.isTrue(options.colors.opacity);
         assert.isTrue(options.properties.colors);
-        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isFalse(options.properties.backgroundClipMerging);
+        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isTrue(options.properties.iePrefixHack);
         assert.isFalse(options.properties.ieSuffixHack);
         assert.isTrue(options.properties.merging);
@@ -192,8 +192,8 @@ vows.describe(Compatibility)
       'gets calculated options': function(options) {
         assert.isTrue(options.colors.opacity);
         assert.isTrue(options.properties.colors);
-        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isFalse(options.properties.backgroundClipMerging);
+        assert.isFalse(options.properties.backgroundSizeMerging);
         assert.isTrue(options.properties.iePrefixHack);
         assert.isFalse(options.properties.ieSuffixHack);
         assert.isTrue(options.properties.merging);