File tree Expand file tree Collapse file tree 1 file changed +14
-0
lines changed
integration/src/test/kotlin/kotlinx/benchmark/integration Expand file tree Collapse file tree 1 file changed +14
-0
lines changed Original file line number Diff line number Diff line change @@ -59,11 +59,18 @@ class OptionsValidationTest : GradleTest() {
59
59
iterationTime = 0
60
60
iterationTimeUnit = " ms"
61
61
}
62
+ configuration(" missingIterationTimeUnit" ) {
63
+ iterations = 1
64
+ iterationTime = 1
65
+ }
62
66
}
63
67
64
68
runner.runAndFail(" zeroIterationTimeBenchmark" ) {
65
69
assertOutputContains(" Invalid iterationTime: '0'. Expected a positive number (e.g., iterationTime = 300)." )
66
70
}
71
+ runner.runAndFail(" missingIterationTimeUnitBenchmark" ) {
72
+ assertOutputContains(" Missing iterationTimeUnit. Please provide iterationTimeUnit when specifying iterationTime." )
73
+ }
67
74
}
68
75
69
76
@Test
@@ -79,6 +86,10 @@ class OptionsValidationTest : GradleTest() {
79
86
iterationTime = 1
80
87
iterationTimeUnit = " seconds"
81
88
}
89
+ configuration(" missingIterationTime" ) {
90
+ iterations = 1
91
+ iterationTimeUnit = " s"
92
+ }
82
93
}
83
94
84
95
runner.runAndFail(" invalidIterationTimeUnitBenchmark" ) {
@@ -87,6 +98,9 @@ class OptionsValidationTest : GradleTest() {
87
98
runner.runAndFail(" incorrectCaseIterationTimeUnitBenchmark" ) {
88
99
assertOutputContains(" Invalid iterationTimeUnit: 'seconds'. Accepted units: ${ValidOptions .timeUnits.joinToString(" , " )} (e.g., iterationTimeUnit = \" ms\" )." )
89
100
}
101
+ runner.runAndFail(" missingIterationTimeBenchmark" ) {
102
+ assertOutputContains(" Missing iterationTime. Please provide iterationTime when specifying iterationTimeUnit." )
103
+ }
90
104
}
91
105
92
106
@Test
You can’t perform that action at this time.
0 commit comments