From eb604e5fffe772ec2289f4d25f3b6076970a41bd Mon Sep 17 00:00:00 2001 From: Jeremy Thomas Date: Sat, 8 Aug 2020 17:16:04 +0100 Subject: [PATCH] Add keywords inclusion tests --- docs/_data/sponsors.json | 8 +++ docs/_layouts/default.html | 2 +- docs/images/amis/coupons4printing.png | Bin 0 -> 7571 bytes docs/images/amis/coupons4printing@2x.png | Bin 0 -> 13928 bytes sass/base/_all.sass | 1 + sass/components/_all.sass | 1 + sass/elements/_all.sass | 1 + sass/form/_all.sass | 1 + sass/grid/_all.sass | 1 + sass/helpers/_all.sass | 1 + sass/layout/_all.sass | 1 + sass/utilities/_all.sass | 1 + test/keywords.txt | 2 + test/keywords/bulma.css.txt | 70 +++++++++++++++++++++++ test/keywords/css-variable.css.txt | 70 +++++++++++++++++++++++ test/keywords/customize.css.txt | 32 +++++++++++ test/keywords/only-base.css.txt | 5 ++ test/keywords/override.css.txt | 7 +++ test/sass-compile-tester.sh | 24 +++++++- 19 files changed, 225 insertions(+), 3 deletions(-) create mode 100644 docs/images/amis/coupons4printing.png create mode 100644 docs/images/amis/coupons4printing@2x.png create mode 100644 test/keywords.txt create mode 100644 test/keywords/bulma.css.txt create mode 100644 test/keywords/css-variable.css.txt create mode 100644 test/keywords/customize.css.txt create mode 100644 test/keywords/only-base.css.txt create mode 100644 test/keywords/override.css.txt diff --git a/docs/_data/sponsors.json b/docs/_data/sponsors.json index f3b53efd..4bcac663 100644 --- a/docs/_data/sponsors.json +++ b/docs/_data/sponsors.json @@ -228,6 +228,13 @@ "title": "Sanyo Digital", "width":"160", "height":"33" + }, + "coupons4printing": { + "name": "coupons4printing", + "url": "https://www.coupons4printing.com/", + "title": "Coupons For Printing", + "width":"60", + "height":"60" } }, "home": [ @@ -250,6 +257,7 @@ ,"tutlance" ,"pillarwm" ,"sanyodigital" + ,"coupons4printing" ], "footer": [ "polygon" diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 032b5845..58f2ef66 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -7,7 +7,7 @@ - {% include global/notice.html %} + {% include global/deprecated.html %} {{ content }} {% include global/footer.html %} diff --git a/docs/images/amis/coupons4printing.png b/docs/images/amis/coupons4printing.png new file mode 100644 index 0000000000000000000000000000000000000000..8260a2eccfd75c22858cdf8de3aeb526529715df GIT binary patch literal 7571 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 literal 0 HcmV?d00001 diff --git a/docs/images/amis/coupons4printing@2x.png b/docs/images/amis/coupons4printing@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..706bb3c40309fad2570f3c8853d38a679f7dd824 GIT binary patch literal 13928 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%0A7Z{5c?d|cCjd(xDFDaRi+U{pG%>O_10|#> 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 Cu+xA5 literal 0 HcmV?d00001 diff --git a/sass/base/_all.sass b/sass/base/_all.sass index ce1dddc9..8ab98c94 100644 --- a/sass/base/_all.sass +++ b/sass/base/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Base */ @charset "utf-8" @import "minireset.sass" diff --git a/sass/components/_all.sass b/sass/components/_all.sass index 1de2c214..a9d21967 100644 --- a/sass/components/_all.sass +++ b/sass/components/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Components */ @charset "utf-8" @import "breadcrumb.sass" diff --git a/sass/elements/_all.sass b/sass/elements/_all.sass index 7490c00d..321e5fbc 100644 --- a/sass/elements/_all.sass +++ b/sass/elements/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Elements */ @charset "utf-8" @import "box.sass" diff --git a/sass/form/_all.sass b/sass/form/_all.sass index d9a2b955..ba51c2c4 100644 --- a/sass/form/_all.sass +++ b/sass/form/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Form */ @charset "utf-8" @import "shared.sass" diff --git a/sass/grid/_all.sass b/sass/grid/_all.sass index e53070f6..ac83c3e6 100644 --- a/sass/grid/_all.sass +++ b/sass/grid/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Grid */ @charset "utf-8" @import "columns.sass" diff --git a/sass/helpers/_all.sass b/sass/helpers/_all.sass index 89ef0a7f..638ad304 100644 --- a/sass/helpers/_all.sass +++ b/sass/helpers/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Helpers */ @charset "utf-8" @import "color.sass" diff --git a/sass/layout/_all.sass b/sass/layout/_all.sass index 143ada35..a7cf41c1 100644 --- a/sass/layout/_all.sass +++ b/sass/layout/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Layout */ @charset "utf-8" @import "hero.sass" diff --git a/sass/utilities/_all.sass b/sass/utilities/_all.sass index b471577c..e75c853a 100644 --- a/sass/utilities/_all.sass +++ b/sass/utilities/_all.sass @@ -1,3 +1,4 @@ +/* Bulma Utilities */ @charset "utf-8" @import "initial-variables.sass" diff --git a/test/keywords.txt b/test/keywords.txt new file mode 100644 index 00000000..42f4f323 --- /dev/null +++ b/test/keywords.txt @@ -0,0 +1,2 @@ +bulma.io v0.9.0 +.button.is-primary \ No newline at end of file diff --git a/test/keywords/bulma.css.txt b/test/keywords/bulma.css.txt new file mode 100644 index 00000000..7aba0a88 --- /dev/null +++ b/test/keywords/bulma.css.txt @@ -0,0 +1,70 @@ +\* Bulma Base \* +minireset.css +html +article +aside + +\* Bulma Components \* +.breadcrumb +.card +.dropdown +.level +.media +.menu +.message +.message.is-primary +.modal +.navbar +.navbar.is-primary +.pagination +.panel +.tabs + +\* Bulma Elements \* +.box +.button +.button.is-primary +.container +.content +.form +.icon +.notification +.notification.is-primary +.block +.delete +.progress +.table +.tag +.tag:not(body).is-primary +.title + +\* Bulma Form \* +.checkbox +.radio +.file +.input +.is-primary.input +.textarea +.is-primary.textarea +.select +.select.is-primary +.label +.help +.field + +\* Bulma Grid \* +.column +.columns +.columns.is-variable +.tile + +\* Bulma Helpers \* +.has-text-primary +.has-text-primary-light +.has-text-primary-dark +.has-background-primary +.has-background-primary-light +.has-background-primary-dark + +\* Bulma Utilities \* +@keyframes spinAround \ No newline at end of file diff --git a/test/keywords/css-variable.css.txt b/test/keywords/css-variable.css.txt new file mode 100644 index 00000000..7aba0a88 --- /dev/null +++ b/test/keywords/css-variable.css.txt @@ -0,0 +1,70 @@ +\* Bulma Base \* +minireset.css +html +article +aside + +\* Bulma Components \* +.breadcrumb +.card +.dropdown +.level +.media +.menu +.message +.message.is-primary +.modal +.navbar +.navbar.is-primary +.pagination +.panel +.tabs + +\* Bulma Elements \* +.box +.button +.button.is-primary +.container +.content +.form +.icon +.notification +.notification.is-primary +.block +.delete +.progress +.table +.tag +.tag:not(body).is-primary +.title + +\* Bulma Form \* +.checkbox +.radio +.file +.input +.is-primary.input +.textarea +.is-primary.textarea +.select +.select.is-primary +.label +.help +.field + +\* Bulma Grid \* +.column +.columns +.columns.is-variable +.tile + +\* Bulma Helpers \* +.has-text-primary +.has-text-primary-light +.has-text-primary-dark +.has-background-primary +.has-background-primary-light +.has-background-primary-dark + +\* Bulma Utilities \* +@keyframes spinAround \ No newline at end of file diff --git a/test/keywords/customize.css.txt b/test/keywords/customize.css.txt new file mode 100644 index 00000000..14811ea7 --- /dev/null +++ b/test/keywords/customize.css.txt @@ -0,0 +1,32 @@ +https://fonts.googleapis.com/css?family=Nunito:400,700 + +\* Bulma Base \* +minireset.css +html +article +aside + +.navbar +.navbar.is-primary + +.button +.button.is-primary +.container +.title + +\* Bulma Form \* +.checkbox +.radio +.file +.input +.is-primary.input +.textarea +.is-primary.textarea +.select +.select.is-primary +.label +.help +.field + +\* Bulma Utilities \* +@keyframes spinAround \ No newline at end of file diff --git a/test/keywords/only-base.css.txt b/test/keywords/only-base.css.txt new file mode 100644 index 00000000..0ef436fe --- /dev/null +++ b/test/keywords/only-base.css.txt @@ -0,0 +1,5 @@ +\* Bulma Base \* +minireset.css +html +article +aside \ No newline at end of file diff --git a/test/keywords/override.css.txt b/test/keywords/override.css.txt new file mode 100644 index 00000000..11d8a86f --- /dev/null +++ b/test/keywords/override.css.txt @@ -0,0 +1,7 @@ +\* Bulma Base \* +minireset.css +html +article +aside + +hsl(39, 100%, 92%) \ No newline at end of file diff --git a/test/sass-compile-tester.sh b/test/sass-compile-tester.sh index eee70197..5e143486 100755 --- a/test/sass-compile-tester.sh +++ b/test/sass-compile-tester.sh @@ -5,6 +5,7 @@ TEST_DIR=$(dirname $BASH_SOURCE) FILES=$TEST_DIR/sass/* CSS_DIR=$TEST_DIR/css +CSS_FILES=$TEST_DIR/css/*.css SASS_OPTIONS=--sourcemap=none # FUNCTIONS @@ -20,7 +21,7 @@ build_sass() sass "$1" "${destFile}" } -run_it() +build_all_css_files() { rm -r $CSS_DIR @@ -40,6 +41,25 @@ run_it() fi } +check_keywords_inclusion() +{ + for f in $CSS_FILES + do + BASE=$(basename $f) + KEYWORDS_FILE=$TEST_DIR/keywords/$BASE.txt + while read p; do + if ! grep -q "$p" "$f" + then + # echo "Ok" + # else + echo "$p not found in $f" + fi + # echo "Checking for $p " + done < $KEYWORDS_FILE + done +} + # EXECUTION -run_it $@ +build_all_css_files $@ +check_keywords_inclusion $@