FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
mdcss/test.js at master · csstools/mdcss · GitHub
This repository was archived by the owner on May 5, 2024. It is now read-only.
csstools
/
mdcss
Public archive
Notifications
You must be signed in to change notification settings
Fork
21
Star
678
Code
Issues
9
Pull requests
2
Actions
Projects
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
mdcss
/
test.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
82 lines (66 loc) · 1.83 KB
Breadcrumbs
mdcss
/
test.js
Copy path
File metadata and controls
82 lines (66 loc) · 1.83 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
var
tests
=
{
'mdcss'
:
{
'basic'
:
{
message
:
'supports basic usage'
,
options
:
{
theme
:
require
(
'mdcss-theme-github'
)
,
destination
:
'test/styleguide'
,
title
:
'Test Style Guide'
,
examples
:
{
css
:
[
'../basic.css'
]
}
,
assets
:
[
'test/humans.txt'
,
'test/extras'
]
}
,
warning
:
1
}
}
}
;
var
debug
=
true
;
var
dir
=
'./test/'
;
var
fs
=
require
(
'fs'
)
;
var
path
=
require
(
'path'
)
;
var
plugin
=
require
(
'./'
)
;
var
test
=
require
(
'tape'
)
;
Object
.
keys
(
tests
)
.
forEach
(
function
(
name
)
{
var
parts
=
tests
[
name
]
;
test
(
name
,
function
(
t
)
{
var
fixtures
=
Object
.
keys
(
parts
)
;
t
.
plan
(
fixtures
.
length
*
2
)
;
fixtures
.
forEach
(
function
(
fixture
)
{
var
message
=
parts
[
fixture
]
.
message
;
var
options
=
parts
[
fixture
]
.
options
||
{
}
;
var
warning
=
parts
[
fixture
]
.
warning
||
0
;
var
warningMsg
=
message
+
' (# of warnings)'
;
var
baseName
=
fixture
.
split
(
':'
)
[
0
]
;
var
testName
=
fixture
.
split
(
':'
)
.
join
(
'.'
)
;
var
inputPath
=
path
.
resolve
(
dir
+
baseName
+
'.css'
)
;
var
expectPath
=
path
.
resolve
(
dir
+
testName
+
'.expect.css'
)
;
var
actualPath
=
path
.
resolve
(
dir
+
testName
+
'.actual.css'
)
;
var
inputCSS
=
''
;
var
expectCSS
=
''
;
try
{
inputCSS
=
fs
.
readFileSync
(
inputPath
,
'utf8'
)
;
}
catch
(
error
)
{
fs
.
writeFileSync
(
inputPath
,
inputCSS
)
;
}
try
{
expectCSS
=
fs
.
readFileSync
(
expectPath
,
'utf8'
)
;
}
catch
(
error
)
{
fs
.
writeFileSync
(
expectPath
,
expectCSS
)
;
}
options
.
from
=
inputPath
;
options
.
to
=
actualPath
;
plugin
.
process
(
inputCSS
,
options
)
.
then
(
function
(
result
)
{
var
actualCSS
=
result
.
css
;
if
(
debug
)
fs
.
writeFileSync
(
actualPath
,
actualCSS
)
;
t
.
equal
(
actualCSS
,
expectCSS
,
message
)
;
t
.
equal
(
result
.
warnings
(
)
.
length
,
warning
,
warningMsg
)
;
}
)
;
}
)
;
}
)
;
}
)
;
Back
|
FazBrowse Home
|
New Git URL