Buggy code:
public class NumberUtilsTest extends TestCase { public NumberUtilsTest ( String name ) { } public void testConstructor ( ) { } public void testToIntString ( ) { } public void testToIntStringI ( ) { } public void testToLongString ( ) { } public void testToLongStringL ( ) { } public void testToFloatString ( ) { } public void testToFloatStringF ( ) { } public void testStringToDoubleString ( ) { } public void testStringToDoubleStringD ( ) { } public void testToByteString ( ) { } public void testToByteStringI ( ) { } public void testToShortString ( ) { } public void testToShortStringI ( ) { } public void testCreateNumber ( ) { assertEquals ( "createNumber(String)<seq2seq4repair_space>1<seq2seq4repair_space>failed" , new Float ( "1234.5" ) , NumberUtils . createNumber ( "1234.5" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>2<seq2seq4repair_space>failed" , new Integer ( "12345" ) , NumberUtils . createNumber ( "12345" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>3<seq2seq4repair_space>failed" , new Double ( "1234.5" ) , NumberUtils . createNumber ( "1234.5D" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>3<seq2seq4repair_space>failed" , new Double ( "1234.5" ) , NumberUtils . createNumber ( "1234.5d" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>4<seq2seq4repair_space>failed" , new Float ( "1234.5" ) , NumberUtils . createNumber ( "1234.5F" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>4<seq2seq4repair_space>failed" , new Float ( "1234.5" ) , NumberUtils . createNumber ( "1234.5f" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>5<seq2seq4repair_space>failed" , new Long ( ( ( Integer . MAX_VALUE ) + 1L ) ) , NumberUtils . createNumber ( ( "" + ( ( Integer . MAX_VALUE ) + 1L ) ) ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>6<seq2seq4repair_space>failed" , new Long ( 12345 ) , NumberUtils . createNumber ( "12345L" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>6<seq2seq4repair_space>failed" , new Long ( 12345 ) , NumberUtils . createNumber ( "12345l" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>7<seq2seq4repair_space>failed" , new Float ( "-1234.5" ) , NumberUtils . createNumber ( "-1234.5" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>8<seq2seq4repair_space>failed" , new Integer ( "-12345" ) , NumberUtils . createNumber ( "-12345" ) ) ; assertTrue ( "createNumber(String)<seq2seq4repair_space>9<seq2seq4repair_space>failed" , ( 64222 == ( NumberUtils . createNumber ( "0xFADE" ) . intValue ( ) ) ) ) ; assertTrue ( "createNumber(String)<seq2seq4repair_space>10<seq2seq4repair_space>failed" , ( ( - 64222 ) == ( NumberUtils . createNumber ( "-0xFADE" ) . intValue ( ) ) ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>11<seq2seq4repair_space>failed" , new Double ( "1.1E200" ) , NumberUtils . createNumber ( "1.1E200" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>12<seq2seq4repair_space>failed" , new Float ( "1.1E20" ) , NumberUtils . createNumber ( "1.1E20" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>13<seq2seq4repair_space>failed" , new Double ( "-1.1E200" ) , NumberUtils . createNumber ( "-1.1E200" ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>14<seq2seq4repair_space>failed" , new Double ( "1.1E-200" ) , NumberUtils . createNumber ( "1.1E-200" ) ) ; assertEquals ( "createNumber(null)<seq2seq4repair_space>failed" , null , NumberUtils . createNumber ( null ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>failed" , new BigInteger ( "12345678901234567890" ) , NumberUtils . createNumber ( "12345678901234567890L" ) ) ; if ( SystemUtils . isJavaVersionAtLeast ( JavaVersion . JAVA_1_3 ) ) { assertEquals ( "createNumber(String)<seq2seq4repair_space>15<seq2seq4repair_space>failed" , new BigDecimal ( "1.1E-700" ) , NumberUtils . createNumber ( "1.1E-700F" ) ) ; } assertEquals ( "createNumber(String)<seq2seq4repair_space>16<seq2seq4repair_space>failed" , new Long ( ( "10" + ( Integer . MAX_VALUE ) ) ) , NumberUtils . createNumber ( ( ( "10" + ( Integer . MAX_VALUE ) ) + "L" ) ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>17<seq2seq4repair_space>failed" , new Long ( ( "10" + ( Integer . MAX_VALUE ) ) ) , NumberUtils . createNumber ( ( "10" + ( Integer . MAX_VALUE ) ) ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>18<seq2seq4repair_space>failed" , new BigInteger ( ( "10" + ( Long . MAX_VALUE ) ) ) , NumberUtils . createNumber ( ( "10" + ( Long . MAX_VALUE ) ) ) ) ; assertEquals ( "createNumber(String)<seq2seq4repair_space>LANG-521<seq2seq4repair_space>failed" , new Float ( "2." ) , NumberUtils . createNumber ( "2." ) ) ; assertFalse ( "createNumber(String)<seq2seq4repair_space>succeeded" , checkCreateNumber ( "1eE" ) ) ; <START_BUG> assertEquals ( "createNumber(String)<seq2seq4repair_space>LANG-693<seq2seq4repair_space>failed" , Double . MAX_VALUE , NumberUtils . createNumber ( ( "" + ( Double . MAX_VALUE ) ) ) ) ; <END_BUG> } public void testCreateFloat ( ) { } protected void testCreateFloatFailure ( String str ) { } public void testCreateDouble ( ) { } protected void testCreateDoubleFailure ( String str ) { } public void testCreateInteger ( ) { } protected void testCreateIntegerFailure ( String str ) { } public void testCreateLong ( ) { } protected void testCreateLongFailure ( String str ) { } public void testCreateBigInteger ( ) { } protected void testCreateBigIntegerFailure ( String str ) { } public void testCreateBigDecimal ( ) { } protected void testCreateBigDecimalFailure ( String str ) { } public void testMinLong ( ) { } public void testMinInt ( ) { } public void testMinShort ( ) { } public void testMinByte ( ) { } public void testMinDouble ( ) { } public void testMinFloat ( ) { } public void testMaxLong ( ) { } public void testMaxInt ( ) { } public void testMaxShort ( ) { } public void testMaxByte ( ) { } public void testMaxDouble ( ) { } public void testMaxFloat ( ) { } public void testMinimumLong ( ) { } public void testMinimumInt ( ) { } public void testMinimumShort ( ) { } public void testMinimumByte ( ) { } public void testMinimumDouble ( ) { } public void testMinimumFloat ( ) { } public void testMaximumLong ( ) { } public void testMaximumInt ( ) { } public void testMaximumShort ( ) { } public void testMaximumByte ( ) { } public void testMaximumDouble ( ) { } public void testMaximumFloat ( ) { } public void testCompareDouble ( ) { } public void testCompareFloat ( ) { } public void testIsDigits ( ) { } public void testIsNumber ( ) { } private boolean checkCreateNumber ( String val ) { } @ SuppressWarnings ( "cast" ) public void testConstants ( ) { } public void testLang300 ( ) { } public void testLang381 ( ) { } }

Fix:
assertEquals ( "createNumber(String)<seq2seq4repair_space>LANG-693<seq2seq4repair_space>failed" , Double . valueOf ( Double . MAX_VALUE ) , NumberUtils . createNumber ( ( "" + ( Double . MAX_VALUE ) ) ) ) ;