1 | @import './functions';
|
2 | @import 'true';
|
3 |
|
4 | @include describe('extract-unit') {
|
5 | @include it('returns unit of measure for a given number') {
|
6 | $result: extract-unit(10em);
|
7 |
|
8 | @include assert-equal(extract-unit(10em), 1em);
|
9 | @include assert-equal(unit($result), 'em');
|
10 | }
|
11 | }
|
12 |
|
13 | @include describe('strip-unit') {
|
14 | @include it('returns number with no unit of measure') {
|
15 | $stripped: strip-unit(10em);
|
16 |
|
17 | @include assert-equal($stripped, 10);
|
18 | @include assert-true(unitless($stripped));
|
19 | }
|
20 | }
|
21 |
|
22 | @include describe('px-to-rem') {
|
23 | @include it('converts single px value to rem') {
|
24 | $result: px-to-rem(16px);
|
25 |
|
26 | @include assert-equal($result, 1rem);
|
27 | }
|
28 |
|
29 | @include it('converts multiple px values to rem') {
|
30 | $result: px-to-rem(16px 12px 16px 12px);
|
31 |
|
32 | @include assert-equal($result, 1rem 0.75rem 1rem 0.75rem);
|
33 | }
|
34 |
|
35 | @include it('does not convert non-px values') {
|
36 | $result: px-to-rem(16em 12px 16px 12px);
|
37 |
|
38 | @include assert-equal($result, 16em 0.75rem 1rem 0.75rem);
|
39 | }
|
40 | }
|
41 |
|
42 | @include describe('if-important') {
|
43 | @include it('returns `!important` if `$important` is `true`') {
|
44 | $result: if-important(true);
|
45 |
|
46 | @include assert-equal($result, '!important');
|
47 | }
|
48 |
|
49 | @include it('returns an empty string if `$important` is `false`') {
|
50 | $result: if-important(false);
|
51 |
|
52 | @include assert-equal($result, '');
|
53 | }
|
54 | }
|