Skip to content

Commit d71d6e9

Browse files
author
albertotn
committed
#440 updated solution
1 parent 00e1e19 commit d71d6e9

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

src/main/java/com/cronutils/descriptor/DescriptionStrategy.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,11 @@ private StringBuilder createAndDescription(final StringBuilder builder, final Li
212212
if (!builder.toString().startsWith(bundle.getString("at"))) {
213213
builder.append(String.format(" %s ", bundle.getString("and")));
214214
} else {
215-
builder.append(" ");
215+
if (builder.toString().equals(bundle.getString("at"))) {
216+
builder.insert(0, "Every second ");
217+
} else {
218+
builder.append(" ");
219+
}
216220
}
217221
builder.append(describe(expressions.get(expressions.size() - 1), true));
218222
return builder;

src/test/java/com/cronutils/Issue440Test.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,6 @@ public void setUp() {
2525
public void testCase1() {
2626
CronDescriptor descriptor = CronDescriptor.instance(Locale.UK);
2727
String description = descriptor.describe(parser.parse("* 2,1/31 * * * ?"));
28-
assertTrue(description.equalsIgnoreCase("at 2 minutes every 31 minutes"));
28+
assertTrue(description.equalsIgnoreCase("Every second at 2 minutes and every 31 minutes"));
2929
}
3030
}

0 commit comments

Comments
 (0)