You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by py...@apache.org on 2006/08/01 05:34:35 UTC

svn commit: r427430 - in /incubator/harmony/enhanced/classlib/trunk/modules/luni/src: main/java/java/util/Scanner.java test/java/tests/api/java/util/ScannerTest.java

Author: pyang
Date: Mon Jul 31 20:34:35 2006
New Revision: 427430

URL: http://svn.apache.org/viewvc?rev=427430&view=rev
Log:
Fix for HARMONY-1012 ( [classlib][luni] Implementation of new method java.util.Scanner.toString())

Modified:
    incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Scanner.java
    incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/ScannerTest.java

Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Scanner.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Scanner.java?rev=427430&r1=427429&r2=427430&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Scanner.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/main/java/java/util/Scanner.java Mon Jul 31 20:34:35 2006
@@ -1658,9 +1658,22 @@
         return skip(Pattern.compile(pattern));
     }
 
-    //TODO: To implement this feature
+    /**
+     * Returns a string. The string is used to represent this scanner. Contained
+     * information may be helpful for debugging. The format of the string is
+     * unspecified.
+     * 
+     * @return a string to represent this scanner
+     */
     public String toString() {
-        throw new NotYetImplementedException();
+        StringBuilder stringBuilder = new StringBuilder();
+        stringBuilder.append(this.getClass()).append(": ") //$NON-NLS-1$
+                .append("{(delimiter:") //$NON-NLS-1$
+                .append(delimiter).append(")(findStartIndex=") //$NON-NLS-1$
+                .append(findStartIndex).append(")(match succeed=") //$NON-NLS-1$
+                .append(matchSuccessful).append(")(closed=") //$NON-NLS-1$
+                .append(closed).append(")}"); //$NON-NLS-1$
+        return stringBuilder.toString();
     }
 
     /**

Modified: incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/ScannerTest.java
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/ScannerTest.java?rev=427430&r1=427429&r2=427430&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/ScannerTest.java (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/luni/src/test/java/tests/api/java/util/ScannerTest.java Mon Jul 31 20:34:35 2006
@@ -5231,7 +5231,15 @@
         s.useLocale(Locale.ENGLISH);
         assertEquals(new BigDecimal("-123.4"), s.nextBigDecimal());
     }
-    
+
+    /**
+     * @tests java.util.Scanner#toString()
+     */
+    public void test_toString() {
+        s = new Scanner("test");
+        assertNotNull(s.toString());
+    }
+
     /**
      * @tests java.util.Scanner#nextLine()
      */