-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathunit.js
More file actions
28 lines (24 loc) · 800 Bytes
/
Copy pathunit.js
File metadata and controls
28 lines (24 loc) · 800 Bytes
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
const assert = require('assert')
module.exports = (a1, a2)=>{
// Private Test
a1.setPrivate('A1')
assert(a1.getPrivate() == 'A1')
assert(a2.getPrivate() === undefined)
a2.setPrivate('A2')
assert(a1.getPrivate() == 'A1')
assert(a2.getPrivate() == 'A2')
// Protected Test
a1.setProtected(24)
assert(a1.getProtected() == 24)
assert(a2.getProtected() === undefined)
a2.setProtected(25)
assert(a1.getProtected() == 24)
assert(a2.getProtected() == 25)
// Protected Static Test
a1.setProtectedStatic('12.0.0')
assert(a1.getProtectedStatic() == '12.0.0')
assert(a2.getProtectedStatic() == '12.0.0')
a2.setProtectedStatic('13.0.0')
assert(a1.getProtectedStatic() == '13.0.0')
assert(a2.getProtectedStatic() == '13.0.0')
}