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