Skip to content

Commit 2cbf422

Browse files
authored
Move from numbers to cars-assemble slug (exercism#1907)
* Move from numbers to cars-assemble slug * Update CarsAssembleTest.java
1 parent 0091766 commit 2cbf422

11 files changed

Lines changed: 29 additions & 27 deletions

File tree

config.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@
128128
"status": "wip"
129129
},
130130
{
131-
"slug": "numbers",
131+
"slug": "cars-assemble",
132+
"name": "Cars, Assemble!",
132133
"uuid": "3f451c6b-04e2-4b08-8bb0-7dcd2ec5b8f4",
133134
"concepts": [
134135
"numbers"
File renamed without changes.

exercises/concept/numbers/.docs/instructions.md renamed to exercises/concept/cars-assemble/.docs/instructions.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ You have two tasks.
1313

1414
## 1. Calculate the production rate per hour
1515

16-
Implement the `AssemblyLine.productionRatePerHour()` method to calculate the assembly line's production rate per hour, taking into account its current assembly line's speed :
16+
Implement the `CarsAssemble.productionRatePerHour()` method to calculate the assembly line's production rate per hour, taking into account its current assembly line's speed :
1717

1818
```Java
19-
AssemblyLine.productionRatePerHour(6)
19+
CarsAssemble.productionRatePerHour(6)
2020
// => 1193.4
2121
```
2222

2323
Note that the value returned is a `double`.
2424

2525
## 2. Calculate the number of working items produced per minute
2626

27-
Implement the `AssemblyLine.workingItemsPerMinute()` method to calculate how many working cars are produced per minute:
27+
Implement the `CarsAssemble.workingItemsPerMinute()` method to calculate how many working cars are produced per minute:
2828

2929
```Java
30-
AssemblyLine.workingItemsPerMinute(6)
30+
CarsAssemble.workingItemsPerMinute(6)
3131
// => 19
3232
```
3333

File renamed without changes.

exercises/concept/numbers/.meta/config.json renamed to exercises/concept/cars-assemble/.meta/config.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,16 @@
88
],
99
"files": {
1010
"solution": [
11-
"src/main/java/AssemblyLine.java"
11+
"src/main/java/CarsAssemble.java"
1212
],
1313
"test": [
14-
"src/test/java/AssemblyLineTest.java"
14+
"src/test/java/CarsAssembleTest.java"
1515
],
1616
"exemplar": [
17-
".meta/src/reference/java/AssemblyLine.java"
17+
".meta/src/reference/java/CarsAssemble.java"
1818
]
1919
},
2020
"forked_from": [
21-
"csharp/numbers"
21+
"csharp/cars-assemble"
2222
]
2323
}
File renamed without changes.

exercises/concept/numbers/.meta/src/reference/java/AssemblyLine.java renamed to exercises/concept/cars-assemble/.meta/src/reference/java/CarsAssemble.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
public class AssemblyLine {
2+
public class CarsAssemble {
33

44
private final int defaultProductionRate = 221;
55

File renamed without changes.

exercises/concept/numbers/src/main/java/AssemblyLine.java renamed to exercises/concept/cars-assemble/src/main/java/CarsAssemble.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
public class AssemblyLine {
1+
public class CarsAssemble {
22

33
public double productionRatePerHour(int speed) {
44
throw new UnsupportedOperationException("Please implement the AssemblyLine.productionRateperHour() method");

exercises/concept/numbers/src/test/java/AssemblyLineTest.java renamed to exercises/concept/cars-assemble/src/test/java/CarsAssembleTest.java

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,82 +5,83 @@
55
import static org.assertj.core.api.Assertions.*;
66

77

8-
public class AssemblyLineTest {
8+
public class CarsAssembleTest {
99

10-
private AssemblyLine assemblyLine;
10+
private CarsAssemble carsAssemble;
1111

1212
@Before
1313
public void setUp() {
14-
assemblyLine = new AssemblyLine();
14+
carsAssemble = new CarsAssemble();
1515
}
1616

1717
@Test
1818
public void productionRatePerHourForSpeedZero() {
19-
assertThat(assemblyLine.productionRatePerHour(0)).isEqualTo(0.0);
19+
assertThat(carsAssemble.productionRatePerHour(0)).isEqualTo(0.0);
2020
}
21+
2122
@Test
2223
@Ignore("Remove to run test")
2324
public void productionRatePerHourForSpeedOne() {
24-
assertThat(assemblyLine.productionRatePerHour(1)).isEqualTo(221.0);
25+
assertThat(carsAssemble.productionRatePerHour(1)).isEqualTo(221.0);
2526
}
2627

2728
@Test
2829
@Ignore("Remove to run test")
2930
public void productionRatePerHourForSpeedFour() {
30-
assertThat(assemblyLine.productionRatePerHour(4)).isEqualTo(884.0);
31+
assertThat(carsAssemble.productionRatePerHour(4)).isEqualTo(884.0);
3132
}
3233

3334
@Test
3435
@Ignore("Remove to run test")
3536
public void productionRatePerHourForSpeedSeven() {
36-
assertThat(assemblyLine.productionRatePerHour(7)).isEqualTo(1392.3);
37+
assertThat(carsAssemble.productionRatePerHour(7)).isEqualTo(1392.3);
3738
}
3839

3940
@Test
4041
@Ignore("Remove to run test")
4142
public void productionRatePerHourForSpeedNine() {
42-
assertThat(assemblyLine.productionRatePerHour(9)).isEqualTo(1591.2);
43+
assertThat(carsAssemble.productionRatePerHour(9)).isEqualTo(1591.2);
4344
}
4445

4546
@Test
4647
@Ignore("Remove to run test")
4748
public void productionRatePerHourForSpeedTen() {
48-
assertThat(assemblyLine.productionRatePerHour(10)).isEqualTo(1701.7);
49+
assertThat(carsAssemble.productionRatePerHour(10)).isEqualTo(1701.7);
4950
}
5051

5152
@Test
5253
@Ignore("Remove to run test")
5354
public void workingItemsPerMinuteForSpeedZero() {
54-
assertThat(assemblyLine.workingItemsPerMinute(0)).isEqualTo(0);
55+
assertThat(carsAssemble.workingItemsPerMinute(0)).isEqualTo(0);
5556
}
5657

5758
@Test
5859
@Ignore("Remove to run test")
5960
public void workingItemsPerMinuteForSpeedOne() {
60-
assertThat(assemblyLine.workingItemsPerMinute(1)).isEqualTo(3);
61+
assertThat(carsAssemble.workingItemsPerMinute(1)).isEqualTo(3);
6162
}
6263

6364
@Test
6465
@Ignore("Remove to run test")
6566
public void workingItemsPerMinuteForSpeedFive() {
66-
assertThat(assemblyLine.workingItemsPerMinute(5)).isEqualTo(16);
67+
assertThat(carsAssemble.workingItemsPerMinute(5)).isEqualTo(16);
6768
}
6869

6970
@Test
7071
@Ignore("Remove to run test")
7172
public void workingItemsPerMinuteForSpeedEight() {
72-
assertThat(assemblyLine.workingItemsPerMinute(8)).isEqualTo(26);
73+
assertThat(carsAssemble.workingItemsPerMinute(8)).isEqualTo(26);
7374
}
7475

7576
@Test
7677
@Ignore("Remove to run test")
7778
public void workingItemsPerMinuteForSpeedNine() {
78-
assertThat(assemblyLine.workingItemsPerMinute(9)).isEqualTo(26);
79+
assertThat(carsAssemble.workingItemsPerMinute(9)).isEqualTo(26);
7980
}
8081

8182
@Test
8283
@Ignore("Remove to run test")
8384
public void workingItemsPerMinuteForSpeedTen() {
84-
assertThat(assemblyLine.workingItemsPerMinute(10)).isEqualTo(28);
85+
assertThat(carsAssemble.workingItemsPerMinute(10)).isEqualTo(28);
8586
}
8687
}

0 commit comments

Comments
 (0)