Skip to content

Commit b587068

Browse files
committed
outline tests
1 parent fd26cac commit b587068

File tree

190 files changed

+27731
-5
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

190 files changed

+27731
-5
lines changed

src/__coverage__/clover.xml

+1,709
Large diffs are not rendered by default.

src/__coverage__/coverage-final.json

+83
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<title>Code coverage report for alert</title>
5+
<meta charset="utf-8" />
6+
<link rel="stylesheet" href="../prettify.css" />
7+
<link rel="stylesheet" href="../base.css" />
8+
<meta name="viewport" content="width=device-width, initial-scale=1">
9+
<style type='text/css'>
10+
.coverage-summary .sorter {
11+
background-image: url(https://github.com/..%3Cspan%20class=pl-c1%3E/%3C/span%3Es%3Cspan%20class=pl-c1%3Eor%3C/span%3Et-arrow-sprite.png);
12+
}
13+
</style>
14+
</head>
15+
<body>
16+
<div class='wrapper'>
17+
<div class='pad1'>
18+
<h1>
19+
<a href="../index.html">All files</a> alert
20+
</h1>
21+
<div class='clearfix'>
22+
<div class='fl pad1y space-right2'>
23+
<span class="strong">100% </span>
24+
<span class="quiet">Statements</span>
25+
<span class='fraction'>22/22</span>
26+
</div>
27+
<div class='fl pad1y space-right2'>
28+
<span class="strong">100% </span>
29+
<span class="quiet">Branches</span>
30+
<span class='fraction'>8/8</span>
31+
</div>
32+
<div class='fl pad1y space-right2'>
33+
<span class="strong">100% </span>
34+
<span class="quiet">Functions</span>
35+
<span class='fraction'>2/2</span>
36+
</div>
37+
<div class='fl pad1y space-right2'>
38+
<span class="strong">100% </span>
39+
<span class="quiet">Lines</span>
40+
<span class='fraction'>21/21</span>
41+
</div>
42+
</div>
43+
</div>
44+
<div class='status-line high'></div>
45+
<div class="pad1">
46+
<table class="coverage-summary">
47+
<thead>
48+
<tr>
49+
<th data-col="file" data-fmt="html" data-html="true" class="file">File</th>
50+
<th data-col="pic" data-type="number" data-fmt="html" data-html="true" class="pic"></th>
51+
<th data-col="statements" data-type="number" data-fmt="pct" class="pct">Statements</th>
52+
<th data-col="statements_raw" data-type="number" data-fmt="html" class="abs"></th>
53+
<th data-col="branches" data-type="number" data-fmt="pct" class="pct">Branches</th>
54+
<th data-col="branches_raw" data-type="number" data-fmt="html" class="abs"></th>
55+
<th data-col="functions" data-type="number" data-fmt="pct" class="pct">Functions</th>
56+
<th data-col="functions_raw" data-type="number" data-fmt="html" class="abs"></th>
57+
<th data-col="lines" data-type="number" data-fmt="pct" class="pct">Lines</th>
58+
<th data-col="lines_raw" data-type="number" data-fmt="html" class="abs"></th>
59+
</tr>
60+
</thead>
61+
<tbody><tr>
62+
<td class="file high" data-value="index.ts"><a href="index.ts.html">index.ts</a></td>
63+
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
64+
<td data-value="100" class="pct high">100%</td>
65+
<td data-value="19" class="abs high">19/19</td>
66+
<td data-value="100" class="pct high">100%</td>
67+
<td data-value="8" class="abs high">8/8</td>
68+
<td data-value="100" class="pct high">100%</td>
69+
<td data-value="2" class="abs high">2/2</td>
70+
<td data-value="100" class="pct high">100%</td>
71+
<td data-value="18" class="abs high">18/18</td>
72+
</tr>
73+
74+
<tr>
75+
<td class="file high" data-value="types.ts"><a href="types.ts.html">types.ts</a></td>
76+
<td data-value="100" class="pic high"><div class="chart"><div class="cover-fill cover-full" style="width: 100%;"></div><div class="cover-empty" style="width:0%;"></div></div></td>
77+
<td data-value="100" class="pct high">100%</td>
78+
<td data-value="3" class="abs high">3/3</td>
79+
<td data-value="100" class="pct high">100%</td>
80+
<td data-value="0" class="abs high">0/0</td>
81+
<td data-value="100" class="pct high">100%</td>
82+
<td data-value="0" class="abs high">0/0</td>
83+
<td data-value="100" class="pct high">100%</td>
84+
<td data-value="3" class="abs high">3/3</td>
85+
</tr>
86+
87+
</tbody>
88+
</table>
89+
</div><div class='push'></div><!-- for sticky footer -->
90+
</div><!-- /wrapper -->
91+
<div class='footer quiet pad2 space-top1 center small'>
92+
Code coverage
93+
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Sep 10 2016 21:01:44 GMT-0700 (PDT)
94+
</div>
95+
</div>
96+
<script src="../prettify.js"></script>
97+
<script>
98+
window.onload = function () {
99+
if (typeof prettyPrint === 'function') {
100+
prettyPrint();
101+
}
102+
};
103+
</script>
104+
<script src="../sorter.js"></script>
105+
</body>
106+
</html>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,239 @@
1+
<!doctype html>
2+
<html lang="en">
3+
<head>
4+
<title>Code coverage report for alert/index.ts</title>
5+
<meta charset="utf-8" />
6+
<link rel="stylesheet" href="../prettify.css" />
7+
<link rel="stylesheet" href="../base.css" />
8+
<meta name="viewport" content="width=device-width, initial-scale=1">
9+
<style type='text/css'>
10+
.coverage-summary .sorter {
11+
background-image: url(https://github.com/..%3Cspan%20class=pl-c1%3E/%3C/span%3Es%3Cspan%20class=pl-c1%3Eor%3C/span%3Et-arrow-sprite.png);
12+
}
13+
</style>
14+
</head>
15+
<body>
16+
<div class='wrapper'>
17+
<div class='pad1'>
18+
<h1>
19+
<a href="../index.html">All files</a> / <a href="index.html">alert</a> index.ts
20+
</h1>
21+
<div class='clearfix'>
22+
<div class='fl pad1y space-right2'>
23+
<span class="strong">100% </span>
24+
<span class="quiet">Statements</span>
25+
<span class='fraction'>19/19</span>
26+
</div>
27+
<div class='fl pad1y space-right2'>
28+
<span class="strong">100% </span>
29+
<span class="quiet">Branches</span>
30+
<span class='fraction'>8/8</span>
31+
</div>
32+
<div class='fl pad1y space-right2'>
33+
<span class="strong">100% </span>
34+
<span class="quiet">Functions</span>
35+
<span class='fraction'>2/2</span>
36+
</div>
37+
<div class='fl pad1y space-right2'>
38+
<span class="strong">100% </span>
39+
<span class="quiet">Lines</span>
40+
<span class='fraction'>18/18</span>
41+
</div>
42+
</div>
43+
</div>
44+
<div class='status-line high'></div>
45+
<pre><table class="coverage">
46+
<tr><td class="line-count quiet">1
47+
2
48+
3
49+
4
50+
5
51+
6
52+
7
53+
8
54+
9
55+
10
56+
11
57+
12
58+
13
59+
14
60+
15
61+
16
62+
17
63+
18
64+
19
65+
20
66+
21
67+
22
68+
23
69+
24
70+
25
71+
26
72+
27
73+
28
74+
29
75+
30
76+
31
77+
32
78+
33
79+
34
80+
35
81+
36
82+
37
83+
38
84+
39
85+
40
86+
41
87+
42
88+
43
89+
44
90+
45
91+
46
92+
47
93+
48
94+
49
95+
50
96+
51
97+
52
98+
53
99+
54
100+
55
101+
56
102+
57
103+
58
104+
59</td><td class="line-coverage quiet"><span class="cline-any cline-neutral">&nbsp;</span>
105+
<span class="cline-any cline-yes">1x</span>
106+
<span class="cline-any cline-neutral">&nbsp;</span>
107+
<span class="cline-any cline-yes">1x</span>
108+
<span class="cline-any cline-neutral">&nbsp;</span>
109+
<span class="cline-any cline-neutral">&nbsp;</span>
110+
<span class="cline-any cline-neutral">&nbsp;</span>
111+
<span class="cline-any cline-neutral">&nbsp;</span>
112+
<span class="cline-any cline-neutral">&nbsp;</span>
113+
<span class="cline-any cline-yes">1x</span>
114+
<span class="cline-any cline-neutral">&nbsp;</span>
115+
<span class="cline-any cline-neutral">&nbsp;</span>
116+
<span class="cline-any cline-neutral">&nbsp;</span>
117+
<span class="cline-any cline-neutral">&nbsp;</span>
118+
<span class="cline-any cline-neutral">&nbsp;</span>
119+
<span class="cline-any cline-neutral">&nbsp;</span>
120+
<span class="cline-any cline-yes">1x</span>
121+
<span class="cline-any cline-neutral">&nbsp;</span>
122+
<span class="cline-any cline-neutral">&nbsp;</span>
123+
<span class="cline-any cline-neutral">&nbsp;</span>
124+
<span class="cline-any cline-neutral">&nbsp;</span>
125+
<span class="cline-any cline-yes">1x</span>
126+
<span class="cline-any cline-neutral">&nbsp;</span>
127+
<span class="cline-any cline-yes">2x</span>
128+
<span class="cline-any cline-yes">2x</span>
129+
<span class="cline-any cline-yes">2x</span>
130+
<span class="cline-any cline-yes">2x</span>
131+
<span class="cline-any cline-yes">2x</span>
132+
<span class="cline-any cline-neutral">&nbsp;</span>
133+
<span class="cline-any cline-neutral">&nbsp;</span>
134+
<span class="cline-any cline-neutral">&nbsp;</span>
135+
<span class="cline-any cline-neutral">&nbsp;</span>
136+
<span class="cline-any cline-neutral">&nbsp;</span>
137+
<span class="cline-any cline-neutral">&nbsp;</span>
138+
<span class="cline-any cline-neutral">&nbsp;</span>
139+
<span class="cline-any cline-neutral">&nbsp;</span>
140+
<span class="cline-any cline-yes">4x</span>
141+
<span class="cline-any cline-yes">4x</span>
142+
<span class="cline-any cline-neutral">&nbsp;</span>
143+
<span class="cline-any cline-yes">1x</span>
144+
<span class="cline-any cline-neutral">&nbsp;</span>
145+
<span class="cline-any cline-yes">1x</span>
146+
<span class="cline-any cline-neutral">&nbsp;</span>
147+
<span class="cline-any cline-yes">1x</span>
148+
<span class="cline-any cline-neutral">&nbsp;</span>
149+
<span class="cline-any cline-yes">1x</span>
150+
<span class="cline-any cline-neutral">&nbsp;</span>
151+
<span class="cline-any cline-neutral">&nbsp;</span>
152+
<span class="cline-any cline-yes">1x</span>
153+
<span class="cline-any cline-yes">1x</span>
154+
<span class="cline-any cline-neutral">&nbsp;</span>
155+
<span class="cline-any cline-neutral">&nbsp;</span>
156+
<span class="cline-any cline-neutral">&nbsp;</span>
157+
<span class="cline-any cline-neutral">&nbsp;</span>
158+
<span class="cline-any cline-neutral">&nbsp;</span>
159+
<span class="cline-any cline-neutral">&nbsp;</span>
160+
<span class="cline-any cline-neutral">&nbsp;</span>
161+
<span class="cline-any cline-neutral">&nbsp;</span>
162+
<span class="cline-any cline-neutral">&nbsp;</span></td><td class="text"><pre class="prettyprint lang-js">import {ALERT_CLOSE, ALERT_OPEN, ALERT_REPLAY} from './types';
163+
&nbsp;
164+
// alert styles
165+
const colors = {
166+
PASS: '#73C990', // green
167+
FAIL: '#FF4081', // red
168+
NOTE: '#9DA5B4', // blue
169+
};
170+
&nbsp;
171+
// default alert
172+
export const _alert: CR.Alert = {
173+
message: '',
174+
open: false,
175+
action: 'NOTE',
176+
duration: 1500,
177+
color: colors.NOTE
178+
};
179+
&nbsp;
180+
const open = {
181+
open: true,
182+
action: 'NOTE',
183+
duration: 1500
184+
};
185+
&nbsp;
186+
let current: CR.Alert = _alert;
187+
&nbsp;
188+
function setAlert(a: CR.Alert): CR.Alert {
189+
a.color = colors[a.action] || colors.NOTE;
190+
let statusBarAlert = &lt;HTMLElement&gt;document.getElementsByClassName('cr-alert-replay')[0];
191+
statusBarAlert.style.color = a.color;
192+
current = a;
193+
return Object.assign({}, open, a);
194+
}
195+
&nbsp;
196+
/**
197+
* snackbar Alert reducer
198+
* @param {} alert=_alert
199+
* @param {Action} action
200+
* @returns CR
201+
*/
202+
export default function alert(
203+
alert = _alert, action: Action
204+
): CR.Alert {
205+
switch (action.type) {
206+
&nbsp;
207+
case ALERT_REPLAY:
208+
return setAlert(current);
209+
&nbsp;
210+
case ALERT_OPEN:
211+
return setAlert(action.payload.alert);
212+
&nbsp;
213+
case ALERT_CLOSE:
214+
return Object.assign({}, alert, { open: false });
215+
&nbsp;
216+
default:
217+
return alert;
218+
}
219+
}
220+
&nbsp;</pre></td></tr>
221+
</table></pre>
222+
<div class='push'></div><!-- for sticky footer -->
223+
</div><!-- /wrapper -->
224+
<div class='footer quiet pad2 space-top1 center small'>
225+
Code coverage
226+
generated by <a href="http://istanbul-js.org/" target="_blank">istanbul</a> at Sat Sep 10 2016 21:01:44 GMT-0700 (PDT)
227+
</div>
228+
</div>
229+
<script src="../prettify.js"></script>
230+
<script>
231+
window.onload = function () {
232+
if (typeof prettyPrint === 'function') {
233+
prettyPrint();
234+
}
235+
};
236+
</script>
237+
<script src="../sorter.js"></script>
238+
</body>
239+
</html>

0 commit comments

Comments
 (0)