Skip to content

Commit 29f6ccc

Browse files
committed
feat(es2016): exponentiation operator
1 parent 6c8380b commit 29f6ccc

File tree

3 files changed

+44
-3
lines changed

3 files changed

+44
-3
lines changed
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
/**
2+
* this is TestExponentiationOperatorDefinition.
3+
*/
4+
export default class TestExponentiationOperatorDefinition {
5+
/**
6+
* this is method1.
7+
* @return {number}
8+
*/
9+
method1(){
10+
return 2 ** 3 ;
11+
}
12+
}

test/src/HTMLTest/CoverageTest/CoverageTest.js

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ describe('test coverage', ()=> {
99
it('has coverage summary', ()=> {
1010
assert(badge.includes('79%'));
1111
assert.includes(doc, '[data-ice="coverageBadge"]', './badge.svg', 'src');
12-
assert.includes(doc, '[data-ice="totalCoverageCount"]', '258/325');
13-
assert.equal(doc.find('[data-ice="file"] [data-ice="coverage"]').length, 114);
12+
assert.includes(doc, '[data-ice="totalCoverageCount"]', '260/327');
13+
assert.equal(doc.find('[data-ice="file"] [data-ice="coverage"]').length, 115);
1414
});
1515

1616
/* eslint-disable max-statements */
@@ -55,6 +55,7 @@ describe('test coverage', ()=> {
5555
test('file/src/Experimental/Class.js.html', '100 %4/4');
5656
test('file/src/Experimental/Function.js.html', '100 %1/1');
5757
test('file/src/Experimental/Variable.js.html', '100 %1/1');
58+
test('file/src/ExponentiationOperator/Definition.js.html', '100 %2/2');
5859
test('file/src/Export/AnonymousClass.js.html', '100 %1/1');
5960
test('file/src/Export/AnonymousFunction.js.html', '100 %1/1');
6061
test('file/src/Export/Class.js.html#errorLines=24', '80 %4/5');
@@ -138,6 +139,6 @@ describe('test coverage', ()=> {
138139
test('file/src/Version/Function.js.html', '100 %1/1');
139140
test('file/src/Version/Variable.js.html', '100 %1/1');
140141

141-
assert.equal(count, 114);
142+
assert.equal(count, 115);
142143
});
143144
});
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
import {readDoc, assert, findParent} from './../../../util.js';
2+
3+
/** @test {ESParser} */
4+
describe('TestExponentiationOperatorDefinition', ()=> {
5+
const doc = readDoc('class/src/ExponentiationOperator/Definition.js~TestExponentiationOperatorDefinition.html');
6+
7+
describe('in self detail', ()=> {
8+
it('has desc.', ()=> {
9+
assert.includes(doc, '.self-detail [data-ice="description"]', 'this is TestExponentiationOperatorDefinition.');
10+
});
11+
});
12+
13+
describe('in summary', ()=> {
14+
it('has desc', ()=> {
15+
findParent(doc, '[data-ice="summary"] [href$="#instance-method-method1"]', '[data-ice="target"]', (doc)=> {
16+
assert.includes(doc, '[data-ice="description"]', 'this is method1.');
17+
});
18+
});
19+
});
20+
21+
describe('in details', ()=>{
22+
it('has desc.', ()=>{
23+
findParent(doc, '[id="instance-method-method1"]', '[data-ice="detail"]', (doc)=>{
24+
assert.includes(doc, '[data-ice="description"]', 'this is method1.');
25+
});
26+
});
27+
});
28+
});

0 commit comments

Comments
 (0)