From bb9bb4073a0a99b1c825df8e47235ad7e8f92009 Mon Sep 17 00:00:00 2001 From: toptalo Date: Thu, 19 Oct 2017 15:53:23 +0300 Subject: [PATCH 1/2] Add `space` value for `border-image-repeat` and add tests for this property --- src/css/Properties.js | 2 +- tests/css/Validation.js | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/src/css/Properties.js b/src/css/Properties.js index 3e84b4af..b680ed45 100644 --- a/src/css/Properties.js +++ b/src/css/Properties.js @@ -93,7 +93,7 @@ var Properties = module.exports = { "border-color" : "{1,4}", "border-image" : 1, "border-image-outset" : "[ | ]{1,4}", - "border-image-repeat" : "[ stretch | repeat | round ]{1,2}", + "border-image-repeat" : "[ stretch | repeat | round | space ]{1,2}", "border-image-slice" : "", "border-image-source" : " | none", "border-image-width" : "[ | | | auto ]{1,4}", diff --git a/tests/css/Validation.js b/tests/css/Validation.js index 9e9e1df4..eb51091d 100644 --- a/tests/css/Validation.js +++ b/tests/css/Validation.js @@ -502,6 +502,20 @@ var YUITest = require("yuitest"), } })); + suite.add(new ValidationTestCase({ + property: "border-image-repeat", + + valid: [ + "stretch", + "round stretch" + ], + + invalid: { + "foo": "Expected ([ stretch | repeat | round | space ]{1,2}) but found 'foo'.", + "round stretch foo": "Expected end of value but found 'foo'." + } + })); + suite.add(new ValidationTestCase({ property: "border-image-slice", From adb9b7915ebc1151ac54058a5f67496805bc6a5b Mon Sep 17 00:00:00 2001 From: toptalo Date: Tue, 31 Oct 2017 18:46:27 +0300 Subject: [PATCH 2/2] add all available values to tests --- tests/css/Validation.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tests/css/Validation.js b/tests/css/Validation.js index f1c8ab52..2fa5c068 100644 --- a/tests/css/Validation.js +++ b/tests/css/Validation.js @@ -507,6 +507,9 @@ var YUITest = require("yuitest"), valid: [ "stretch", + "repeat", + "round", + "space", "round stretch" ],