Skip to content

Commit dea0406

Browse files
authored
Merge pull request #105 from scijava/scijava/scijava-ops-engine/remove-description-nulls
Remove null names in Op descriptions
2 parents 03d67a2 + fcd2fc9 commit dea0406

2 files changed

Lines changed: 17 additions & 1 deletion

File tree

scijava/scijava-ops-engine/src/main/java/org/scijava/ops/engine/yaml/AbstractYAMLOpInfoCreator.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,10 @@ else if (p instanceof String) {
147147
private Member<?> wrapMember(final Member<?> member, final Map<String, Object> map) {
148148
String name = member.getKey();
149149
if (member.isInput() && !member.isOutput()) {
150-
name = (String) map.get("INPUT");
150+
var newName = (String) map.get("name");
151+
if (newName != null) {
152+
name = newName;
153+
}
151154
}
152155
else {
153156
for (String key: outputKeys) {

scijava/scijava-ops-engine/src/test/java/org/scijava/ops/engine/yaml/impl/YAMLOpTest.java

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,4 +99,17 @@ public void testYAMLField() {
9999
Assertions.assertEquals(6., sum, 1e-6);
100100
}
101101

102+
@Test
103+
public void testYAMLDescription() {
104+
var actual = ops.help("example.mul");
105+
var expected = "Ops:\n\t> example.mul(" + //
106+
"\n\t\t Inputs:" + //
107+
"\n\t\t\tDouble a -> the first double" + //
108+
"\n\t\t\tDouble b -> the first double" + //
109+
"\n\t\t Outputs:" + //
110+
"\n\t\t\tDouble output1 -> the product" + //
111+
"\n\t)\n\t";
112+
Assertions.assertEquals(expected, actual);
113+
}
114+
102115
}

0 commit comments

Comments
 (0)