Skip to content

Commit 25df2e3

Browse files
authored
Update need-for-speed analyzer to match new function name (exercism#201)
Relates to PR exercism/java#2822
1 parent bea68a2 commit 25df2e3

File tree

9 files changed

+9
-9
lines changed

9 files changed

+9
-9
lines changed

src/main/java/analyzer/exercises/needforspeed/NeedForSpeedAnalyzer.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ class RaceTrackClassAnalyzer extends VoidVisitorAdapter<OutputCollector> {
6262

6363
@Override
6464
public void visit(MethodDeclaration node, OutputCollector output) {
65-
if (node.getNameAsString().equals("tryFinishTrack") && hasLoop(node)) {
65+
if (node.getNameAsString().equals("canFinishRace") && hasLoop(node)) {
6666
output.addComment(new AvoidLoops());
6767
}
6868

src/test/resources/scenarios/need-for-speed/ExemplarSolution.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class RaceTrack {
5050
this.distance = distance;
5151
}
5252

53-
public boolean tryFinishTrack(NeedForSpeed car) {
53+
public boolean canFinishRace(NeedForSpeed car) {
5454
return ((double) distance / car.getSpeed()) <= (car.getCurrentBattery() / car.getBatteryDrain());
5555
}
5656
}

src/test/resources/scenarios/need-for-speed/UsingForLoop.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class RaceTrack {
4242
this.distance = distance;
4343
}
4444

45-
public boolean tryFinishTrack(NeedForSpeed car) {
45+
public boolean canFinishRace(NeedForSpeed car) {
4646
for (int i = 0; i < this.distance / car.getSpeed(); i++) {
4747
car.drive();
4848
}

src/test/resources/scenarios/need-for-speed/UsingIfStatement.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ class RaceTrack {
5353
this.distance = distance;
5454
}
5555

56-
public boolean tryFinishTrack(NeedForSpeed car) {
56+
public boolean canFinishRace(NeedForSpeed car) {
5757
return ((double) distance / car.getSpeed()) <= (car.getCurrentBattery() / car.getBatteryDrain());
5858
}
5959
}

src/test/resources/scenarios/need-for-speed/UsingTernary.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class RaceTrack {
5050
this.distance = distance;
5151
}
5252

53-
public boolean tryFinishTrack(NeedForSpeed car) {
53+
public boolean canFinishRace(NeedForSpeed car) {
5454
return ((double) distance / car.getSpeed()) <= (car.getCurrentBattery() / car.getBatteryDrain());
5555
}
5656
}

src/test/resources/scenarios/need-for-speed/UsingWhileLoop.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class RaceTrack {
3838
this.distance = distance;
3939
}
4040

41-
public boolean tryFinishTrack(NeedForSpeed car) {
41+
public boolean canFinishRace(NeedForSpeed car) {
4242

4343
while (!car.batteryDrained()) {
4444
car.drive();

tests/need-for-speed/exemplar-solution/src/main/java/NeedForSpeed.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class RaceTrack {
4848
this.distance = distance;
4949
}
5050

51-
public boolean tryFinishTrack(NeedForSpeed car) {
51+
public boolean canFinishRace(NeedForSpeed car) {
5252
return ((double) distance / car.getSpeed()) <= (car.getCurrentBattery() / car.getBatteryDrain());
5353
}
5454
}

tests/need-for-speed/using-if-statement/src/main/java/NeedForSpeed.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class RaceTrack {
5151
this.distance = distance;
5252
}
5353

54-
public boolean tryFinishTrack(NeedForSpeed car) {
54+
public boolean canFinishRace(NeedForSpeed car) {
5555
return ((double) distance / car.getSpeed()) <= (car.getCurrentBattery() / car.getBatteryDrain());
5656
}
5757
}

tests/need-for-speed/using-while-loop/src/main/java/NeedForSpeed.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ class RaceTrack {
3636
this.distance = distance;
3737
}
3838

39-
public boolean tryFinishTrack(NeedForSpeed car) {
39+
public boolean canFinishRace(NeedForSpeed car) {
4040

4141
while (!car.batteryDrained()) {
4242
car.drive();

0 commit comments

Comments
 (0)