String.indexOf() expressions can be replaced with a call to the String.contains() method available in Java 5 and newer.
This commit is contained in:
parent
81d77b9872
commit
93189a6733
|
|
@ -132,7 +132,7 @@ public class HotSwappableTargetSourceTests {
|
||||||
@Test
|
@Test
|
||||||
public void testRejectsSwapToNull() {
|
public void testRejectsSwapToNull() {
|
||||||
IllegalArgumentException ex = testRejectsSwapToInvalidValue(null);
|
IllegalArgumentException ex = testRejectsSwapToInvalidValue(null);
|
||||||
assertTrue(ex.getMessage().indexOf("null") != -1);
|
assertTrue(ex.getMessage().contains("null"));
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO test reject swap to wrong interface or class?
|
// TODO test reject swap to wrong interface or class?
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ public class BeanWrapperGenericsTests {
|
||||||
fail("Should have thrown TypeMismatchException");
|
fail("Should have thrown TypeMismatchException");
|
||||||
}
|
}
|
||||||
catch (TypeMismatchException ex) {
|
catch (TypeMismatchException ex) {
|
||||||
assertTrue(ex.getMessage().indexOf("java.lang.Integer") != -1);
|
assertTrue(ex.getMessage().contains("java.lang.Integer"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -198,7 +198,7 @@ public class ServiceLocatorFactoryBeanTests {
|
||||||
assertNotSame(testBean2, testBean4);
|
assertNotSame(testBean2, testBean4);
|
||||||
assertNotSame(testBean3, testBean4);
|
assertNotSame(testBean3, testBean4);
|
||||||
|
|
||||||
assertTrue(factory.toString().indexOf("TestServiceLocator3") != -1);
|
assertTrue(factory.toString().contains("TestServiceLocator3"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore @Test // worked when using an ApplicationContext (see commented), fails when using BeanFactory
|
@Ignore @Test // worked when using an ApplicationContext (see commented), fails when using BeanFactory
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ public class OverloadedAdviceTests {
|
||||||
Throwable cause = ex.getRootCause();
|
Throwable cause = ex.getRootCause();
|
||||||
assertTrue("Should be IllegalArgumentException", cause instanceof IllegalArgumentException);
|
assertTrue("Should be IllegalArgumentException", cause instanceof IllegalArgumentException);
|
||||||
assertTrue("invalidAbsoluteTypeName should be detected by AJ",
|
assertTrue("invalidAbsoluteTypeName should be detected by AJ",
|
||||||
cause.getMessage().indexOf("invalidAbsoluteTypeName") != -1);
|
cause.getMessage().contains("invalidAbsoluteTypeName"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -53,7 +53,7 @@ public class OverloadedAdviceTests {
|
||||||
Throwable cause = ex.getRootCause();
|
Throwable cause = ex.getRootCause();
|
||||||
assertTrue("Should be IllegalArgumentException", cause instanceof IllegalArgumentException);
|
assertTrue("Should be IllegalArgumentException", cause instanceof IllegalArgumentException);
|
||||||
assertTrue("Cannot resolve method 'myBeforeAdvice' to a unique method",
|
assertTrue("Cannot resolve method 'myBeforeAdvice' to a unique method",
|
||||||
cause.getMessage().indexOf("Cannot resolve method 'myBeforeAdvice' to a unique method") != -1);
|
cause.getMessage().contains("Cannot resolve method 'myBeforeAdvice' to a unique method"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -736,7 +736,7 @@ public abstract class AbstractAopProxyTests {
|
||||||
fail("Shouldn't be able to add introduction interceptor except via introduction advice");
|
fail("Shouldn't be able to add introduction interceptor except via introduction advice");
|
||||||
}
|
}
|
||||||
catch (AopConfigException ex) {
|
catch (AopConfigException ex) {
|
||||||
assertTrue(ex.getMessage().indexOf("ntroduction") > -1);
|
assertTrue(ex.getMessage().contains("ntroduction"));
|
||||||
}
|
}
|
||||||
// Check it still works: proxy factory state shouldn't have been corrupted
|
// Check it still works: proxy factory state shouldn't have been corrupted
|
||||||
ITestBean proxied = (ITestBean) createProxy(pc);
|
ITestBean proxied = (ITestBean) createProxy(pc);
|
||||||
|
|
@ -849,7 +849,7 @@ public abstract class AbstractAopProxyTests {
|
||||||
fail("Shouldn't be able to add interceptor when frozen");
|
fail("Shouldn't be able to add interceptor when frozen");
|
||||||
}
|
}
|
||||||
catch (AopConfigException ex) {
|
catch (AopConfigException ex) {
|
||||||
assertTrue(ex.getMessage().indexOf("frozen") > -1);
|
assertTrue(ex.getMessage().contains("frozen"));
|
||||||
}
|
}
|
||||||
// Check it still works: proxy factory state shouldn't have been corrupted
|
// Check it still works: proxy factory state shouldn't have been corrupted
|
||||||
assertEquals(target.getAge(), proxied.getAge());
|
assertEquals(target.getAge(), proxied.getAge());
|
||||||
|
|
|
||||||
|
|
@ -145,7 +145,7 @@ public class ProxyFactoryBeanTests {
|
||||||
catch (BeanCreationException ex) {
|
catch (BeanCreationException ex) {
|
||||||
// Root cause of the problem must be an AOP exception
|
// Root cause of the problem must be an AOP exception
|
||||||
AopConfigException aex = (AopConfigException) ex.getCause();
|
AopConfigException aex = (AopConfigException) ex.getCause();
|
||||||
assertTrue(aex.getMessage().indexOf("TargetSource") != -1);
|
assertTrue(aex.getMessage().contains("TargetSource"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -482,7 +482,7 @@ public class XmlBeanFactoryTests {
|
||||||
}
|
}
|
||||||
catch (BeanDefinitionStoreException ex) {
|
catch (BeanDefinitionStoreException ex) {
|
||||||
// check exception message contains the name
|
// check exception message contains the name
|
||||||
assertTrue(ex.getMessage().indexOf("bogusParent") != -1);
|
assertTrue(ex.getMessage().contains("bogusParent"));
|
||||||
assertTrue(ex.getCause() instanceof NoSuchBeanDefinitionException);
|
assertTrue(ex.getCause() instanceof NoSuchBeanDefinitionException);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -678,7 +678,7 @@ public class XmlBeanFactoryTests {
|
||||||
fail();
|
fail();
|
||||||
}
|
}
|
||||||
catch (BeanCreationException ex) {
|
catch (BeanCreationException ex) {
|
||||||
assertTrue(ex.getResourceDescription().indexOf("initializers.xml") != -1);
|
assertTrue(ex.getResourceDescription().contains("initializers.xml"));
|
||||||
assertEquals("init-method2", ex.getBeanName());
|
assertEquals("init-method2", ex.getBeanName());
|
||||||
assertTrue(ex.getCause() instanceof IOException);
|
assertTrue(ex.getCause() instanceof IOException);
|
||||||
}
|
}
|
||||||
|
|
@ -694,9 +694,9 @@ public class XmlBeanFactoryTests {
|
||||||
}
|
}
|
||||||
catch (FatalBeanException ex) {
|
catch (FatalBeanException ex) {
|
||||||
// check message is helpful
|
// check message is helpful
|
||||||
assertTrue(ex.getMessage().indexOf("initializers.xml") != -1);
|
assertTrue(ex.getMessage().contains("initializers.xml"));
|
||||||
assertTrue(ex.getMessage().indexOf("init-method3") != -1);
|
assertTrue(ex.getMessage().contains("init-method3"));
|
||||||
assertTrue(ex.getMessage().indexOf("init") != -1);
|
assertTrue(ex.getMessage().contains("init"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -934,7 +934,7 @@ public class XmlBeanFactoryTests {
|
||||||
xbf.getBean("rod2Accessor");
|
xbf.getBean("rod2Accessor");
|
||||||
}
|
}
|
||||||
catch (BeanCreationException ex) {
|
catch (BeanCreationException ex) {
|
||||||
assertTrue(ex.toString().indexOf("touchy") != -1);
|
assertTrue(ex.toString().contains("touchy"));
|
||||||
ex.printStackTrace();
|
ex.printStackTrace();
|
||||||
assertNull(ex.getRelatedCauses());
|
assertNull(ex.getRelatedCauses());
|
||||||
}
|
}
|
||||||
|
|
@ -1115,7 +1115,7 @@ public class XmlBeanFactoryTests {
|
||||||
fail("Must have thrown a CannotLoadBeanClassException");
|
fail("Must have thrown a CannotLoadBeanClassException");
|
||||||
}
|
}
|
||||||
catch (CannotLoadBeanClassException ex) {
|
catch (CannotLoadBeanClassException ex) {
|
||||||
assertTrue(ex.getResourceDescription().indexOf("classNotFound.xml") != -1);
|
assertTrue(ex.getResourceDescription().contains("classNotFound.xml"));
|
||||||
assertTrue(ex.getCause() instanceof ClassNotFoundException);
|
assertTrue(ex.getCause() instanceof ClassNotFoundException);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1367,7 +1367,7 @@ public class XmlBeanFactoryTests {
|
||||||
}
|
}
|
||||||
catch (BeanDefinitionStoreException ex) {
|
catch (BeanDefinitionStoreException ex) {
|
||||||
// Check that the bogus method name was included in the error message
|
// Check that the bogus method name was included in the error message
|
||||||
assertTrue("Bogus method name correctly reported", ex.getMessage().indexOf("bogusMethod") != -1);
|
assertTrue("Bogus method name correctly reported", ex.getMessage().contains("bogusMethod"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ public class BeanThatBroadcasts implements ApplicationContextAware {
|
||||||
@Override
|
@Override
|
||||||
public void setApplicationContext(ApplicationContext applicationContext) {
|
public void setApplicationContext(ApplicationContext applicationContext) {
|
||||||
this.applicationContext = applicationContext;
|
this.applicationContext = applicationContext;
|
||||||
if (applicationContext.getDisplayName().indexOf("listener") != -1) {
|
if (applicationContext.getDisplayName().contains("listener")) {
|
||||||
applicationContext.getBean("listener");
|
applicationContext.getBean("listener");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -65,7 +65,7 @@ public class PropertyResourceConfigurerIntegrationTests {
|
||||||
if (userDir.startsWith("/")) {
|
if (userDir.startsWith("/")) {
|
||||||
userDir = userDir.substring(1);
|
userDir = userDir.substring(1);
|
||||||
}
|
}
|
||||||
assertTrue(ex.getMessage().indexOf(userDir) != -1);
|
assertTrue(ex.getMessage().contains(userDir));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -109,8 +109,8 @@ public class StaticMessageSourceTests extends AbstractApplicationContextTests {
|
||||||
|
|
||||||
// Now msg better be as expected
|
// Now msg better be as expected
|
||||||
assertTrue("2nd search within MsgFormat cache returned expected message for Locale.US",
|
assertTrue("2nd search within MsgFormat cache returned expected message for Locale.US",
|
||||||
sac.getMessage("message.format.example1", arguments, Locale.US).indexOf(
|
sac.getMessage("message.format.example1", arguments, Locale.US).
|
||||||
"there was \"a disturbance in the Force\" on planet 7.") != -1);
|
contains("there was \"a disturbance in the Force\" on planet 7."));
|
||||||
|
|
||||||
Object[] newArguments = {
|
Object[] newArguments = {
|
||||||
new Integer(8), new Date(System.currentTimeMillis()),
|
new Integer(8), new Date(System.currentTimeMillis()),
|
||||||
|
|
@ -119,8 +119,8 @@ public class StaticMessageSourceTests extends AbstractApplicationContextTests {
|
||||||
|
|
||||||
// Now msg better be as expected even with different args
|
// Now msg better be as expected even with different args
|
||||||
assertTrue("2nd search within MsgFormat cache with different args returned expected message for Locale.US",
|
assertTrue("2nd search within MsgFormat cache with different args returned expected message for Locale.US",
|
||||||
sac.getMessage("message.format.example1", newArguments, Locale.US)
|
sac.getMessage("message.format.example1", newArguments, Locale.US).
|
||||||
.indexOf("there was \"a disturbance in the Force\" on planet 8.") != -1);
|
contains("there was \"a disturbance in the Force\" on planet 8."));
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -142,13 +142,13 @@ public class StaticMessageSourceTests extends AbstractApplicationContextTests {
|
||||||
minutes of the time might not be the same.
|
minutes of the time might not be the same.
|
||||||
*/
|
*/
|
||||||
assertTrue("msg from staticMsgSource for Locale.US substituting args for placeholders is as expected",
|
assertTrue("msg from staticMsgSource for Locale.US substituting args for placeholders is as expected",
|
||||||
sac.getMessage("message.format.example1", arguments, Locale.US)
|
sac.getMessage("message.format.example1", arguments, Locale.US).
|
||||||
.indexOf("there was \"a disturbance in the Force\" on planet 7.") != -1);
|
contains("there was \"a disturbance in the Force\" on planet 7."));
|
||||||
|
|
||||||
// Try with Locale.UK
|
// Try with Locale.UK
|
||||||
assertTrue("msg from staticMsgSource for Locale.UK substituting args for placeholders is as expected",
|
assertTrue("msg from staticMsgSource for Locale.UK substituting args for placeholders is as expected",
|
||||||
sac.getMessage("message.format.example1", arguments, Locale.UK)
|
sac.getMessage("message.format.example1", arguments, Locale.UK).
|
||||||
.indexOf("there was \"a disturbance in the Force\" on station number 7.") != -1);
|
contains("there was \"a disturbance in the Force\" on station number 7."));
|
||||||
|
|
||||||
// Try with Locale.US - Use a different test msg that requires no args
|
// Try with Locale.US - Use a different test msg that requires no args
|
||||||
assertTrue("msg from staticMsgSource for Locale.US that requires no args is as expected",
|
assertTrue("msg from staticMsgSource for Locale.US that requires no args is as expected",
|
||||||
|
|
|
||||||
|
|
@ -396,7 +396,7 @@ public class JndiObjectFactoryBeanTests {
|
||||||
fail("Should have thrown NamingException");
|
fail("Should have thrown NamingException");
|
||||||
}
|
}
|
||||||
catch (NamingException ex) {
|
catch (NamingException ex) {
|
||||||
assertTrue(ex.getMessage().indexOf("org.springframework.tests.sample.beans.DerivedTestBean") != -1);
|
assertTrue(ex.getMessage().contains("org.springframework.tests.sample.beans.DerivedTestBean"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -125,10 +125,10 @@ public class PropertiesPersisterTests {
|
||||||
propCopy = new String(propOut.toByteArray());
|
propCopy = new String(propOut.toByteArray());
|
||||||
}
|
}
|
||||||
if (header != null) {
|
if (header != null) {
|
||||||
assertTrue(propCopy.indexOf(header) != -1);
|
assertTrue(propCopy.contains(header));
|
||||||
}
|
}
|
||||||
assertTrue(propCopy.indexOf("\ncode1=message1") != -1);
|
assertTrue(propCopy.contains("\ncode1=message1"));
|
||||||
assertTrue(propCopy.indexOf("\ncode2=message2") != -1);
|
assertTrue(propCopy.contains("\ncode2=message2"));
|
||||||
return propCopy;
|
return propCopy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -463,8 +463,8 @@ public class HttpInvokerTests {
|
||||||
ITestBean proxy = (ITestBean) pfb.getObject();
|
ITestBean proxy = (ITestBean) pfb.getObject();
|
||||||
|
|
||||||
// shouldn't go through to remote service
|
// shouldn't go through to remote service
|
||||||
assertTrue(proxy.toString().indexOf("HTTP invoker") != -1);
|
assertTrue(proxy.toString().contains("HTTP invoker"));
|
||||||
assertTrue(proxy.toString().indexOf(serviceUrl) != -1);
|
assertTrue(proxy.toString().contains(serviceUrl));
|
||||||
assertEquals(proxy.hashCode(), proxy.hashCode());
|
assertEquals(proxy.hashCode(), proxy.hashCode());
|
||||||
assertTrue(proxy.equals(proxy));
|
assertTrue(proxy.equals(proxy));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,7 @@ public class BeanThatBroadcasts implements ApplicationContextAware {
|
||||||
@Override
|
@Override
|
||||||
public void setApplicationContext(ApplicationContext applicationContext) {
|
public void setApplicationContext(ApplicationContext applicationContext) {
|
||||||
this.applicationContext = applicationContext;
|
this.applicationContext = applicationContext;
|
||||||
if (applicationContext.getDisplayName().indexOf("listener") != -1) {
|
if (applicationContext.getDisplayName().contains("listener")) {
|
||||||
applicationContext.getBean("listener");
|
applicationContext.getBean("listener");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -564,7 +564,7 @@ public class DispatcherServletTests {
|
||||||
}
|
}
|
||||||
catch (ServletException ex) {
|
catch (ServletException ex) {
|
||||||
// expected
|
// expected
|
||||||
assertTrue(ex.getMessage().indexOf("No adapter for handler") != -1);
|
assertTrue(ex.getMessage().contains("No adapter for handler"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -584,7 +584,7 @@ public class DispatcherServletTests {
|
||||||
}
|
}
|
||||||
catch (ServletException ex) {
|
catch (ServletException ex) {
|
||||||
// expected
|
// expected
|
||||||
assertTrue(ex.getMessage().indexOf("failed0") != -1);
|
assertTrue(ex.getMessage().contains("failed0"));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -561,7 +561,7 @@ public class BindTagTests extends AbstractTagTests {
|
||||||
BindStatus status = (BindStatus) pc.getAttribute(BindTag.STATUS_VARIABLE_NAME, PageContext.REQUEST_SCOPE);
|
BindStatus status = (BindStatus) pc.getAttribute(BindTag.STATUS_VARIABLE_NAME, PageContext.REQUEST_SCOPE);
|
||||||
assertEquals("doctor", status.getExpression());
|
assertEquals("doctor", status.getExpression());
|
||||||
assertTrue(status.getValue() instanceof NestedTestBean);
|
assertTrue(status.getValue() instanceof NestedTestBean);
|
||||||
assertTrue(status.getDisplayValue().indexOf("juergen&eva") != -1);
|
assertTrue(status.getDisplayValue().contains("juergen&eva"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
|
||||||
|
|
@ -255,11 +255,11 @@ public class RadioButtonTagTests extends AbstractFormTagTests {
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertTagOpened(String output) {
|
private void assertTagOpened(String output) {
|
||||||
assertTrue(output.indexOf("<input ") > -1);
|
assertTrue(output.contains("<input "));
|
||||||
}
|
}
|
||||||
|
|
||||||
private void assertTagClosed(String output) {
|
private void assertTagClosed(String output) {
|
||||||
assertTrue(output.indexOf("/>") > -1);
|
assertTrue(output.contains("/>"));
|
||||||
}
|
}
|
||||||
|
|
||||||
private Float getFloat() {
|
private Float getFloat() {
|
||||||
|
|
|
||||||
|
|
@ -133,7 +133,7 @@ public class XsltViewTests {
|
||||||
model.put("someKey", getProductDataResource());
|
model.put("someKey", getProductDataResource());
|
||||||
model.put("title", "Product List");
|
model.put("title", "Product List");
|
||||||
doTestWithModel(model);
|
doTestWithModel(model);
|
||||||
assertTrue(this.response.getContentAsString().indexOf("Product List") > -1);
|
assertTrue(this.response.getContentAsString().contains("Product List"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
|
@ -148,7 +148,7 @@ public class XsltViewTests {
|
||||||
|
|
||||||
view.render(model, this.request, this.response);
|
view.render(model, this.request, this.response);
|
||||||
assertHtmlOutput(this.response.getContentAsString());
|
assertHtmlOutput(this.response.getContentAsString());
|
||||||
assertTrue(this.response.getContentAsString().indexOf("Product List") > -1);
|
assertTrue(this.response.getContentAsString().contains("Product List"));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue