-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathConversionToolSpec.java
More file actions
119 lines (109 loc) · 3.57 KB
/
ConversionToolSpec.java
File metadata and controls
119 lines (109 loc) · 3.57 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class ConversionToolSpec {
@Test
public void shouldConvertCentimetersToInches() {
float inches = ConversionTool.CentimetersToInches(2f);
assertEquals(0.7874f, inches, 0.001);
}
@Test
public void shouldConvertZeroCentimetersToZeroInches() {
float inches = ConversionTool.CentimetersToInches(0);
assertEquals(0, inches, 0.0);
}
@Test
public void shouldConvertNegativeCentimetersToZeroInches() {
float inches = ConversionTool.CentimetersToInches(-5);
assertEquals(0, inches, 0.0);
}
@Test
public void shouldConvertInchesToCentimeters() {
float centimeters = ConversionTool.InchesToCentimeters(4f);
assertEquals(10.16f, centimeters, 0.001);
}
@Test
public void shouldConvertZeroInchesToZeroCentimeters() {
float centimeters = ConversionTool.InchesToCentimeters(0);
assertEquals(0, centimeters, 0.0);
}
@Test
public void shouldConvertNegativeInchesToZeroCentimeters() {
float centimeters = ConversionTool.InchesToCentimeters(-5);
assertEquals(0, centimeters, 0.0);
}
@Test
public void shouldConvertFeetToMeters() {
float meters = ConversionTool.FeetToMeters(5f);
assertEquals(1.524f, meters, 0.001);
}
@Test
public void shouldConvertZeroFeetToZeroMeters() {
float meters = ConversionTool.FeetToMeters(0);
assertEquals(0, meters, 0.0);
}
@Test
public void shouldConvertNegativeFeetToZeroMeters() {
float meters = ConversionTool.FeetToMeters(-10);
assertEquals(0, meters, 0.0);
}
@Test
public void shouldConvertMetersToFeet() {
float feet = ConversionTool.MetersToFeet(9f);
assertEquals(29.5276f, feet, 0.001);
}
@Test
public void shouldConvertZeroMetersToZeroFeet() {
float feet = ConversionTool.MetersToFeet(0);
assertEquals(0, feet, 0.0);
}
@Test
public void shouldConvertNegativeMetersToZeroFeet() {
float feet = ConversionTool.MetersToFeet(-10);
assertEquals(0, feet, 0.0);
}
@Test
public void shouldConvertFahrenheitToCelsius() {
float celsius = ConversionTool.FahrenheitToCelsius(80);
assertEquals(26.67, celsius, 0.01);
}
@Test
public void shouldConvertCelsiusToFahrenheit() {
float fahrenheit = ConversionTool.CelsiusToFahrenheit(26.67f);
assertEquals(80, fahrenheit, 0.01);
}
@Test
public void shouldConvertCelsiusToFahrenheitBelowZero() {
float fahrenheit = ConversionTool.CelsiusToFahrenheit(-4.33f);
assertEquals(24.206, fahrenheit, 0.01);
}
@Test
public void shouldConvertMphToKph(){
float kph = ConversionTool.MphToKph(24f);
assertEquals(38.62, kph, 0.01);
}
@Test
public void shouldConvertZeroMphToZeroKph(){
float kph = ConversionTool.MphToKph(0f);
assertEquals(0, kph, 0.0);
}
@Test
public void shouldConvertNegativeMphToZeroKph(){
float kph = ConversionTool.MphToKph(-50f);
assertEquals(0, kph, 0.0);
}
@Test
public void shouldConvertKphToMph(){
float mph = ConversionTool.KphToMph(6.44f);
assertEquals(4, mph, 0.01);
}
@Test
public void shouldConvertZeroKphToZeroMph(){
float mph = ConversionTool.KphToMph(0f);
assertEquals(0, mph, 0.0);
}
@Test
public void shouldConvertNegativeKphToZeroMph(){
float mph = ConversionTool.KphToMph(-50f);
assertEquals(0, mph, 0.0);
}
}