Skip to content

Commit e606181

Browse files
committed
Extract No Ops message to constant
1 parent 14b75d2 commit e606181

File tree

4 files changed

+7
-3
lines changed

4 files changed

+7
-3
lines changed

scijava-ops-engine/src/main/java/org/scijava/ops/engine/OpDescriptionGenerator.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,9 @@ public interface OpDescriptionGenerator extends
4444
Prioritized<OpDescriptionGenerator>
4545
{
4646

47+
public static final String NO_OP_MATCHES =
48+
"No Ops found matching this request.";
49+
4750
/**
4851
* Returns a {@link String} with a "simple" description for each Op in
4952
* {@code env} matching {@code request}.

scijava-ops-engine/src/main/java/org/scijava/ops/engine/impl/DefaultOpDescriptionGenerator.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -94,7 +94,7 @@ private static String buildOpString(OpRequest req, OpEnvironment env,
9494
.map(s -> s.replaceAll("\n", "\n\t")) //
9595
.distinct() //
9696
.collect(Collectors.joining("\n\t- "));
97-
if (opString.isEmpty()) return "No Ops found matching this request.";
97+
if (opString.isEmpty()) return NO_OP_MATCHES;
9898
return req.getName() + ":\n\t- " + opString;
9999
}
100100

scijava-ops-engine/src/test/java/org/scijava/ops/engine/OpEnvironmentTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -122,7 +122,7 @@ public void testHelpVerboseNotFound() {
122122
OpEnvironment helpEnv = makeHelpEnv("help.verbose1", "help.verbose2");
123123
// Finally assert a message is thrown when no Ops match
124124
String descriptions = helpEnv.op("help.verbose1").input(null).helpVerbose();
125-
String expected = "No Ops found matching this request.";
125+
String expected = OpDescriptionGenerator.NO_OP_MATCHES;
126126
Assertions.assertEquals(expected, descriptions);
127127
}
128128

scijava-ops-engine/src/test/java/org/scijava/ops/engine/impl/DefaultOpDescriptionGeneratorTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@
3636
import org.scijava.function.Inplaces;
3737
import org.scijava.ops.api.OpInfo;
3838
import org.scijava.ops.engine.AbstractTestEnvironment;
39+
import org.scijava.ops.engine.OpDescriptionGenerator;
3940
import org.scijava.ops.engine.describe.BaseDescriptors;
4041
import org.scijava.ops.spi.OpCollection;
4142
import org.scijava.ops.spi.OpField;
@@ -115,7 +116,7 @@ public void testCoalescedDescriptions() {
115116
Assertions.assertEquals(expected, actual);
116117
// Finally test that with no inputs we don't get any of the Ops
117118
actual = ops.op("test.coalesceDescription").output(null).help();
118-
expected = "No Ops found matching this request.";
119+
expected = OpDescriptionGenerator.NO_OP_MATCHES;
119120
Assertions.assertEquals(expected, actual);
120121
}
121122

0 commit comments

Comments
 (0)