aboutsummaryrefslogtreecommitdiffstats
path: root/test/_functions.scss
diff options
context:
space:
mode:
Diffstat (limited to 'test/_functions.scss')
-rw-r--r--test/_functions.scss84
1 files changed, 42 insertions, 42 deletions
diff --git a/test/_functions.scss b/test/_functions.scss
index 07561ef..4d545db 100644
--- a/test/_functions.scss
+++ b/test/_functions.scss
@@ -2,56 +2,56 @@
2@use '../src/functions'; 2@use '../src/functions';
3 3
4@include describe('functions') { 4@include describe('functions') {
5 @include it('str-replace') { 5 @include it('str-replace') {
6 $str: 'Hello world!'; 6 $str: 'Hello world!';
7 7
8 @include assert-equal(functions.str-replace($str, 'world', 'neighbor'), 'Hello neighbor!', 'Replace "world" with "neighbor"'); 8 @include assert-equal(functions.str-replace($str, 'world', 'neighbor'), 'Hello neighbor!', 'Replace "world" with "neighbor"');
9 @include assert-equal(functions.str-replace($str, 'neighbor', 'moon'), 'Hello world!', 'Replace "neighbor" with "moon"'); 9 @include assert-equal(functions.str-replace($str, 'neighbor', 'moon'), 'Hello world!', 'Replace "neighbor" with "moon"');
10 @include assert-equal(functions.str-replace($str, 'Hello', 'Bye'), 'Bye world!', 'Replace "Hello" with "Bye"'); 10 @include assert-equal(functions.str-replace($str, 'Hello', 'Bye'), 'Bye world!', 'Replace "Hello" with "Bye"');
11 } 11 }
12 12
13 @include it('list-slice') { 13 @include it('list-slice') {
14 $list: 'this' 'is' 'a' 'list'; 14 $list: 'this' 'is' 'a' 'list';
15 15
16 @include assert-equal(functions.list-slice($list, 2), 'is' 'a' 'list', 'Discard first item'); 16 @include assert-equal(functions.list-slice($list, 2), 'is' 'a' 'list', 'Discard first item');
17 @include assert-equal(functions.list-slice($list, 1, 3), 'this' 'is' 'a', 'Keep first 3 items'); 17 @include assert-equal(functions.list-slice($list, 1, 3), 'this' 'is' 'a', 'Keep first 3 items');
18 @include assert-equal(functions.list-slice($list, 2, 3), 'is' 'a', 'Extract list from index 2 to 3'); 18 @include assert-equal(functions.list-slice($list, 2, 3), 'is' 'a', 'Extract list from index 2 to 3');
19 @include assert-equal(functions.list-slice($list, -1, -1), join((), 'list'), 'Keep last item'); 19 @include assert-equal(functions.list-slice($list, -1, -1), join((), 'list'), 'Keep last item');
20 @include assert-equal(functions.list-slice($list, -1, 1), 'list' 'this', 'Extract first and last item'); 20 @include assert-equal(functions.list-slice($list, -1, 1), 'list' 'this', 'Extract first and last item');
21 } 21 }
22 22
23 @include it('list-prepend') { 23 @include it('list-prepend') {
24 $list: 'this' 'is' 'a' 'list'; 24 $list: 'this' 'is' 'a' 'list';
25 25
26 @include assert-equal(functions.list-prepend($list, 'and'), 'and' 'this' 'is' 'a' 'list', 'Prepend "and"'); 26 @include assert-equal(functions.list-prepend($list, 'and'), 'and' 'this' 'is' 'a' 'list', 'Prepend "and"');
27 @include assert-equal(functions.list-prepend($list, 2), 2 'this' 'is' 'a' 'list', 'Prepend 2'); 27 @include assert-equal(functions.list-prepend($list, 2), 2 'this' 'is' 'a' 'list', 'Prepend 2');
28 } 28 }
29 29
30 @include it('quicksort') { 30 @include it('quicksort') {
31 @include assert-equal(functions.quicksort(1 2 3 4 5), 1 2 3 4 5, 'Already sorted list of 5 items'); 31 @include assert-equal(functions.quicksort(1 2 3 4 5), 1 2 3 4 5, 'Already sorted list of 5 items');
32 @include assert-equal(functions.quicksort(1 3 2), 1 2 3, 'Random list of 3 items'); 32 @include assert-equal(functions.quicksort(1 3 2), 1 2 3, 'Random list of 3 items');
33 @include assert-equal(functions.quicksort(6 3 7 3 8 1 4), 1 3 3 4 6 7 8, 'Random list of 7 items, one duplicate'); 33 @include assert-equal(functions.quicksort(6 3 7 3 8 1 4), 1 3 3 4 6 7 8, 'Random list of 7 items, one duplicate');
34 @include assert-equal(functions.quicksort(1 1 1 1), 1 1 1 1, 'List of 4 identical items'); 34 @include assert-equal(functions.quicksort(1 1 1 1), 1 1 1 1, 'List of 4 identical items');
35 } 35 }
36 36
37 @include it('map-get-default') { 37 @include it('map-get-default') {
38 $map: ('key': 'value', 'another': 'item'); 38 $map: ('key': 'value', 'another': 'item');
39 39
40 @include assert-equal(functions.map-get-default($map, 'another', 0), map-get($map, 'another'), 'Get existing value'); 40 @include assert-equal(functions.map-get-default($map, 'another', 0), map-get($map, 'another'), 'Get existing value');
41 @include assert-equal(functions.map-get-default($map, 'index', 'nothing'), 'nothing', 'Get missing value'); 41 @include assert-equal(functions.map-get-default($map, 'index', 'nothing'), 'nothing', 'Get missing value');
42 } 42 }
43 43
44 @include it('strip-unit') { 44 @include it('strip-unit') {
45 @include assert-true(unitless(functions.strip-unit(1em)), 'Remove unit from 1em'); 45 @include assert-true(unitless(functions.strip-unit(1em)), 'Remove unit from 1em');
46 @include assert-true(unitless(functions.strip-unit(2rem)), 'Remove unit from 2rem'); 46 @include assert-true(unitless(functions.strip-unit(2rem)), 'Remove unit from 2rem');
47 @include assert-true(unitless(functions.strip-unit(3px)), 'Remove unit from 3px'); 47 @include assert-true(unitless(functions.strip-unit(3px)), 'Remove unit from 3px');
48 @include assert-true(unitless(functions.strip-unit(4)), 'Remove unit from 4'); 48 @include assert-true(unitless(functions.strip-unit(4)), 'Remove unit from 4');
49 @include assert-true(unitless(functions.strip-unit(5pt)), 'Remove unit from 5pt'); 49 @include assert-true(unitless(functions.strip-unit(5pt)), 'Remove unit from 5pt');
50 } 50 }
51 51
52 @include it('px-to-rem') { 52 @include it('px-to-rem') {
53 @include assert-equal(functions.px-to-rem(16px, 16px), 1rem, 'Convert 16px'); 53 @include assert-equal(functions.px-to-rem(16px, 16px), 1rem, 'Convert 16px');
54 @include assert-equal(functions.px-to-rem(32px, 16px), 2rem, 'Convert 16px'); 54 @include assert-equal(functions.px-to-rem(32px, 16px), 2rem, 'Convert 16px');
55 @include assert-equal(functions.px-to-rem(8px, 16px), 0.5rem, 'Convert 16px'); 55 @include assert-equal(functions.px-to-rem(8px, 16px), .5rem, 'Convert 16px');
56 } 56 }
57} 57}