From edd171351539aa745ab9c39f0a7013773febb9ee Mon Sep 17 00:00:00 2001
From: Jean-Noel Rouvignac <jean-noel.rouvignac@forgerock.com>
Date: Thu, 13 Feb 2014 14:13:31 +0000
Subject: [PATCH] Code cleanup
---
opendj-cli/src/test/java/com/forgerock/opendj/cli/TestSubCommandArgumentParserTestCase.java | 24 +++++++++++++++++++++---
1 files changed, 21 insertions(+), 3 deletions(-)
diff --git a/opendj-cli/src/test/java/com/forgerock/opendj/cli/TestSubCommandArgumentParserTestCase.java b/opendj-cli/src/test/java/com/forgerock/opendj/cli/TestSubCommandArgumentParserTestCase.java
index 085d234..cb18231 100644
--- a/opendj-cli/src/test/java/com/forgerock/opendj/cli/TestSubCommandArgumentParserTestCase.java
+++ b/opendj-cli/src/test/java/com/forgerock/opendj/cli/TestSubCommandArgumentParserTestCase.java
@@ -29,20 +29,21 @@
import java.util.ArrayList;
import java.util.List;
+import org.fest.assertions.Assertions;
+import org.forgerock.i18n.LocalizableMessage;
+import org.forgerock.i18n.LocalizableMessageBuilder;
import org.testng.Assert;
import org.testng.annotations.BeforeClass;
import org.testng.annotations.DataProvider;
import org.testng.annotations.Test;
-import org.forgerock.i18n.LocalizableMessage;
-import static com.forgerock.opendj.cli.CliMessages.*;
+import static com.forgerock.opendj.cli.CliMessages.*;
/**
* Unit tests for the SubCommand class.
*/
public final class TestSubCommandArgumentParserTestCase extends CliTestCase {
- // The sub-command parser.
private SubCommandArgumentParser parser;
// First sub-command.
@@ -148,4 +149,21 @@
public void testParseArgumentsWithInvalidArgs(String[] args) throws Exception {
parser.parseArguments(args);
}
+
+ @DataProvider
+ public Object[][] indentAndWrapProvider() throws Exception {
+ return new Object[][] {
+ { "test1", 5, " ", " test1\n" },
+ { "test1 test2", 5, " ", " test1\n test2\n" },
+ { "test1 test2test3", 5, " ", " test1\n test2test3\n" },
+ { "test1 test2test3 test4", 5, " ", " test1\n test2test3\n test4\n" },
+ };
+ }
+
+ @Test(dataProvider = "indentAndWrapProvider")
+ public void testIndentAndWrap(String text, int wrapColumn, String indent, String expected) {
+ final LocalizableMessageBuilder buffer = new LocalizableMessageBuilder();
+ SubCommandArgumentParser.indentAndWrap(indent, wrapColumn, LocalizableMessage.raw(text), buffer);
+ Assertions.assertThat(buffer.toString()).isEqualTo(expected);
+ }
}
--
Gitblit v1.10.0