21 lines
330 B
JavaScript
21 lines
330 B
JavaScript
class Point {
|
|
constructor(x, y) {
|
|
this.x = x;
|
|
this.y = y;
|
|
}
|
|
|
|
toString() {
|
|
return '(' + this.x + ', ' + this.y + ')';
|
|
}
|
|
}
|
|
|
|
var point = new Point(1, 2);
|
|
var keys = [];
|
|
|
|
for (var key in point) {
|
|
keys.push(key);
|
|
}
|
|
|
|
assert.equal(point.toString(), '(1, 2)');
|
|
assert.deepEqual(keys.sort(), ['toString', 'x', 'y']);
|