Skip to content

Commit 2bac8c2

Browse files
authored
Merge pull request #481 from sir-gon/develop
[BUGFIX] sonarcloud quality gate issues fixed
2 parents 4313e5b + 1f1db88 commit 2bac8c2

File tree

3 files changed

+12
-24
lines changed

3 files changed

+12
-24
lines changed
Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,16 @@
1-
// Start Given code
2-
31
export class Player {
42
name = '';
53

64
score = 0;
75

8-
toString(): string {
9-
// Given code
10-
this.name.toString();
11-
return '';
6+
constructor(name: string, score: number) {
7+
this.name = name;
8+
this.score = score;
129
}
1310

14-
comparator(bPlayer: this): number {
15-
// Given code
16-
return 0 * this.score * bPlayer.score;
11+
toString(): string {
12+
return `${this.name} ${this.score}`;
1713
}
1814
}
1915

20-
// End Given code
21-
2216
export default { Player };

src/hackerrank/interview_preparation_kit/sort/ctci_comparator_sorting.test.ts

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,16 @@ import TEST_CASES from './ctci_comparator_sorting.testcases.json';
1111

1212
describe('comparatorSorting', () => {
1313
it('test_player', () => {
14-
expect.assertions(2);
14+
expect.assertions(1);
1515

16-
const aPlayer = new Player();
16+
const _NAME_ = 'name';
17+
const _SCORE_ = 0;
18+
19+
const aPlayer = new Player(_NAME_, _SCORE_);
1720
const aPlayerAsString = aPlayer.toString();
18-
const aExpected = '';
21+
const aExpected = 'name 0';
1922

2023
expect(aExpected).toStrictEqual(aPlayerAsString);
21-
22-
const bPlayer = new Player();
23-
const comparatorAnswerExpected = 0;
24-
25-
expect(aPlayer.comparator(bPlayer)).toStrictEqual(comparatorAnswerExpected);
2624
});
2725

2826
it('test_comparator_sorting', () => {

src/hackerrank/interview_preparation_kit/sort/ctci_comparator_sorting.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,16 +10,12 @@ export class SortablePlayer extends Player {
1010
score = 0;
1111

1212
constructor(name: string, score: number) {
13-
super();
13+
super(name, score);
1414

1515
this.name = name;
1616
this.score = score;
1717
}
1818

19-
toString(): string {
20-
return `${this.name} ${this.score}`;
21-
}
22-
2319
comparator(bPlayer: this): number {
2420
if (this.score > bPlayer.score) {
2521
return -1;

0 commit comments

Comments
 (0)