File: main.js

package info (click to toggle)
node-rollup 2.38.4-1
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 42,968 kB
  • sloc: javascript: 88,384; makefile: 10
file content (58 lines) | stat: -rw-r--r-- 873 bytes parent folder | download
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
function test1() {
	return true ?
		/* kept */

		true ?
			'expected' :
			'unexpected' :
		'unexpected';
}
assert.strictEqual(test1(), 'expected');

function test2() {
	return false ?
		'unexpected' :
		/* kept */

		false ?
			'unexpected' :
			'expected';
}
assert.strictEqual(test2(), 'expected');

function test3() {
	return true &&
		/* kept */

		'expected'  || false;
}
assert.strictEqual(test3(), 'expected');

function test4(value) {
	return true &&
		value  || false;
}
assert.strictEqual(test4('expected'), 'expected');

function test5() {
	return 'removed',
		/* kept */

		'expected';
}
assert.strictEqual(test5(), 'expected');

try {
  throw true ?

    new Error('expected') :
    null;
} catch (err) {
	assert.strictEqual(err.message, 'expected');
}

function* test6() {
	yield false ||
	'expected'
}
assert.strictEqual(test6().next().value, 'expected');