Use AssertJ's isEmpty() instead of hasSize(0)
Achieved via global search-and-replace.
This commit is contained in:
		
							parent
							
								
									d5b0b2b1a1
								
							
						
					
					
						commit
						7fcd1de8e3
					
				| 
						 | 
				
			
			@ -1,114 +0,0 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2002-2019 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
 * You may obtain a copy of the License at
 | 
			
		||||
 *
 | 
			
		||||
 *      https://www.apache.org/licenses/LICENSE-2.0
 | 
			
		||||
 *
 | 
			
		||||
 * Unless required by applicable law or agreed to in writing, software
 | 
			
		||||
 * distributed under the License is distributed on an "AS IS" BASIS,
 | 
			
		||||
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 | 
			
		||||
 * See the License for the specific language governing permissions and
 | 
			
		||||
 * limitations under the License.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
package org.springframework.aop.support;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 | 
			
		||||
import org.junit.jupiter.api.BeforeEach;
 | 
			
		||||
import org.junit.jupiter.api.Test;
 | 
			
		||||
 | 
			
		||||
import org.springframework.beans.testfixture.beans.TestBean;
 | 
			
		||||
import org.springframework.core.testfixture.io.SerializationTestUtils;
 | 
			
		||||
 | 
			
		||||
import static org.assertj.core.api.Assertions.assertThat;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @author Rod Johnson
 | 
			
		||||
 * @author Dmitriy Kopylenko
 | 
			
		||||
 * @author Chris Beams
 | 
			
		||||
 */
 | 
			
		||||
public abstract class AbstractRegexpMethodPointcutTests {
 | 
			
		||||
 | 
			
		||||
	private AbstractRegexpMethodPointcut rpc;
 | 
			
		||||
 | 
			
		||||
	@BeforeEach
 | 
			
		||||
	public void setUp() {
 | 
			
		||||
		rpc = getRegexpMethodPointcut();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	protected abstract AbstractRegexpMethodPointcut getRegexpMethodPointcut();
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testNoPatternSupplied() throws Exception {
 | 
			
		||||
		noPatternSuppliedTests(rpc);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testSerializationWithNoPatternSupplied() throws Exception {
 | 
			
		||||
		rpc = SerializationTestUtils.serializeAndDeserialize(rpc);
 | 
			
		||||
		noPatternSuppliedTests(rpc);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	protected void noPatternSuppliedTests(AbstractRegexpMethodPointcut rpc) throws Exception {
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), String.class)).isFalse();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("wait"), Object.class)).isFalse();
 | 
			
		||||
		assertThat(rpc.getPatterns()).hasSize(0);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testExactMatch() throws Exception {
 | 
			
		||||
		rpc.setPattern("java.lang.Object.hashCode");
 | 
			
		||||
		exactMatchTests(rpc);
 | 
			
		||||
		rpc = SerializationTestUtils.serializeAndDeserialize(rpc);
 | 
			
		||||
		exactMatchTests(rpc);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	protected void exactMatchTests(AbstractRegexpMethodPointcut rpc) throws Exception {
 | 
			
		||||
		// assumes rpc.setPattern("java.lang.Object.hashCode");
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), String.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), Object.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("wait"), Object.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testSpecificMatch() throws Exception {
 | 
			
		||||
		rpc.setPattern("java.lang.String.hashCode");
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), String.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), Object.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testWildcard() throws Exception {
 | 
			
		||||
		rpc.setPattern(".*Object.hashCode");
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), Object.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("wait"), Object.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testWildcardForOneClass() throws Exception {
 | 
			
		||||
		rpc.setPattern("java.lang.Object.*");
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), String.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("wait"), String.class)).isTrue();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testMatchesObjectClass() throws Exception {
 | 
			
		||||
		rpc.setPattern("java.lang.Object.*");
 | 
			
		||||
		assertThat(rpc.matches(Exception.class.getMethod("hashCode"), IOException.class)).isTrue();
 | 
			
		||||
		// Doesn't match a method from Throwable
 | 
			
		||||
		assertThat(rpc.matches(Exception.class.getMethod("getMessage"), Exception.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testWithExclusion() throws Exception {
 | 
			
		||||
		this.rpc.setPattern(".*get.*");
 | 
			
		||||
		this.rpc.setExcludedPattern(".*Age.*");
 | 
			
		||||
		assertThat(this.rpc.matches(TestBean.class.getMethod("getName"), TestBean.class)).isTrue();
 | 
			
		||||
		assertThat(this.rpc.matches(TestBean.class.getMethod("getAge"), TestBean.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright 2002-2012 the original author or authors.
 | 
			
		||||
 * Copyright 2002-2022 the original author or authors.
 | 
			
		||||
 *
 | 
			
		||||
 * Licensed under the Apache License, Version 2.0 (the "License");
 | 
			
		||||
 * you may not use this file except in compliance with the License.
 | 
			
		||||
| 
						 | 
				
			
			@ -16,14 +16,93 @@
 | 
			
		|||
 | 
			
		||||
package org.springframework.aop.support;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 | 
			
		||||
import org.junit.jupiter.api.Test;
 | 
			
		||||
 | 
			
		||||
import org.springframework.beans.testfixture.beans.TestBean;
 | 
			
		||||
import org.springframework.core.testfixture.io.SerializationTestUtils;
 | 
			
		||||
 | 
			
		||||
import static org.assertj.core.api.Assertions.assertThat;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 * @author Rod Johnson
 | 
			
		||||
 * @author Dmitriy Kopylenko
 | 
			
		||||
 * @author Chris Beams
 | 
			
		||||
 * @author Dmitriy Kopylenko
 | 
			
		||||
 */
 | 
			
		||||
public class JdkRegexpMethodPointcutTests extends AbstractRegexpMethodPointcutTests {
 | 
			
		||||
class JdkRegexpMethodPointcutTests {
 | 
			
		||||
 | 
			
		||||
	@Override
 | 
			
		||||
	protected AbstractRegexpMethodPointcut getRegexpMethodPointcut() {
 | 
			
		||||
		return new JdkRegexpMethodPointcut();
 | 
			
		||||
	private AbstractRegexpMethodPointcut rpc = new JdkRegexpMethodPointcut();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void noPatternSupplied() throws Exception {
 | 
			
		||||
		noPatternSuppliedTests(rpc);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void serializationWithNoPatternSupplied() throws Exception {
 | 
			
		||||
		rpc = SerializationTestUtils.serializeAndDeserialize(rpc);
 | 
			
		||||
		noPatternSuppliedTests(rpc);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	private void noPatternSuppliedTests(AbstractRegexpMethodPointcut rpc) throws Exception {
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), String.class)).isFalse();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("wait"), Object.class)).isFalse();
 | 
			
		||||
		assertThat(rpc.getPatterns()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void exactMatch() throws Exception {
 | 
			
		||||
		rpc.setPattern("java.lang.Object.hashCode");
 | 
			
		||||
		exactMatchTests(rpc);
 | 
			
		||||
		rpc = SerializationTestUtils.serializeAndDeserialize(rpc);
 | 
			
		||||
		exactMatchTests(rpc);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	private void exactMatchTests(AbstractRegexpMethodPointcut rpc) throws Exception {
 | 
			
		||||
		// assumes rpc.setPattern("java.lang.Object.hashCode");
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), String.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), Object.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("wait"), Object.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void specificMatch() throws Exception {
 | 
			
		||||
		rpc.setPattern("java.lang.String.hashCode");
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), String.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), Object.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void wildcard() throws Exception {
 | 
			
		||||
		rpc.setPattern(".*Object.hashCode");
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), Object.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("wait"), Object.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void wildcardForOneClass() throws Exception {
 | 
			
		||||
		rpc.setPattern("java.lang.Object.*");
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("hashCode"), String.class)).isTrue();
 | 
			
		||||
		assertThat(rpc.matches(Object.class.getMethod("wait"), String.class)).isTrue();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void matchesObjectClass() throws Exception {
 | 
			
		||||
		rpc.setPattern("java.lang.Object.*");
 | 
			
		||||
		assertThat(rpc.matches(Exception.class.getMethod("hashCode"), IOException.class)).isTrue();
 | 
			
		||||
		// Doesn't match a method from Throwable
 | 
			
		||||
		assertThat(rpc.matches(Exception.class.getMethod("getMessage"), Exception.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void withExclusion() throws Exception {
 | 
			
		||||
		this.rpc.setPattern(".*get.*");
 | 
			
		||||
		this.rpc.setExcludedPattern(".*Age.*");
 | 
			
		||||
		assertThat(this.rpc.matches(TestBean.class.getMethod("getName"), TestBean.class)).isTrue();
 | 
			
		||||
		assertThat(this.rpc.matches(TestBean.class.getMethod("getAge"), TestBean.class)).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -144,7 +144,7 @@ public class BeanWrapperEnumTests {
 | 
			
		|||
		bw.setAutoGrowNestedPaths(true);
 | 
			
		||||
		assertThat(gb.getStandardEnumSet()).isNull();
 | 
			
		||||
		bw.getPropertyValue("standardEnumSet.class");
 | 
			
		||||
		assertThat(gb.getStandardEnumSet()).hasSize(0);
 | 
			
		||||
		assertThat(gb.getStandardEnumSet()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -103,7 +103,7 @@ public class BeanFactoryUtilsTests {
 | 
			
		|||
	public void testHierarchicalNamesWithNoMatch() {
 | 
			
		||||
		List<String> names = Arrays.asList(
 | 
			
		||||
				BeanFactoryUtils.beanNamesForTypeIncludingAncestors(this.listableBeanFactory, NoOp.class));
 | 
			
		||||
		assertThat(names).hasSize(0);
 | 
			
		||||
		assertThat(names).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -278,7 +278,7 @@ public class BeanFactoryUtilsTests {
 | 
			
		|||
	public void testHierarchicalNamesForAnnotationWithNoMatch() {
 | 
			
		||||
		List<String> names = Arrays.asList(
 | 
			
		||||
				BeanFactoryUtils.beanNamesForAnnotationIncludingAncestors(this.listableBeanFactory, Override.class));
 | 
			
		||||
		assertThat(names).hasSize(0);
 | 
			
		||||
		assertThat(names).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -577,7 +577,7 @@ public class PropertyResourceConfigurerTests {
 | 
			
		|||
 | 
			
		||||
		TestBean tb = (TestBean) factory.getBean("tb");
 | 
			
		||||
		assertThat(tb).isNotNull();
 | 
			
		||||
		assertThat(factory.getAliases("tb")).hasSize(0);
 | 
			
		||||
		assertThat(factory.getAliases("tb")).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,7 +47,7 @@ public class YamlMapFactoryBeanTests {
 | 
			
		|||
	public void testSetIgnoreResourceNotFound() {
 | 
			
		||||
		this.factory.setResolutionMethod(YamlMapFactoryBean.ResolutionMethod.OVERRIDE_AND_IGNORE);
 | 
			
		||||
		this.factory.setResources(new FileSystemResource("non-exsitent-file.yml"));
 | 
			
		||||
		assertThat(this.factory.getObject()).hasSize(0);
 | 
			
		||||
		assertThat(this.factory.getObject()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -762,7 +762,7 @@ class BeanFactoryGenericsTests {
 | 
			
		|||
		assertThat(bf.getType("mock")).isNull();
 | 
			
		||||
		assertThat(bf.getType("mock")).isNull();
 | 
			
		||||
		Map<String, Runnable> beans = bf.getBeansOfType(Runnable.class);
 | 
			
		||||
		assertThat(beans).hasSize(0);
 | 
			
		||||
		assertThat(beans).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -828,8 +828,8 @@ class BeanFactoryGenericsTests {
 | 
			
		|||
		assertThat(numberStoreNames).hasSize(2);
 | 
			
		||||
		assertThat(numberStoreNames[0]).isEqualTo("doubleStore");
 | 
			
		||||
		assertThat(numberStoreNames[1]).isEqualTo("floatStore");
 | 
			
		||||
		assertThat(doubleStoreNames).hasSize(0);
 | 
			
		||||
		assertThat(floatStoreNames).hasSize(0);
 | 
			
		||||
		assertThat(doubleStoreNames).isEmpty();
 | 
			
		||||
		assertThat(floatStoreNames).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,7 +51,7 @@ public class DefaultSingletonBeanRegistryTests {
 | 
			
		|||
 | 
			
		||||
		beanRegistry.destroySingletons();
 | 
			
		||||
		assertThat(beanRegistry.getSingletonCount()).isEqualTo(0);
 | 
			
		||||
		assertThat(beanRegistry.getSingletonNames()).hasSize(0);
 | 
			
		||||
		assertThat(beanRegistry.getSingletonNames()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -72,7 +72,7 @@ public class DefaultSingletonBeanRegistryTests {
 | 
			
		|||
 | 
			
		||||
		beanRegistry.destroySingletons();
 | 
			
		||||
		assertThat(beanRegistry.getSingletonCount()).isEqualTo(0);
 | 
			
		||||
		assertThat(beanRegistry.getSingletonNames()).hasSize(0);
 | 
			
		||||
		assertThat(beanRegistry.getSingletonNames()).isEmpty();
 | 
			
		||||
		assertThat(tb.wasDestroyed()).isTrue();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -90,7 +90,7 @@ class EventPublicationTests {
 | 
			
		|||
		assertThat(componentDefinition1.getBeanDefinitions()).hasSize(1);
 | 
			
		||||
		BeanDefinition beanDefinition2 = componentDefinition2.getBeanDefinitions()[0];
 | 
			
		||||
		assertThat(beanDefinition2.getPropertyValues().getPropertyValue("name").getValue()).isEqualTo(new TypedStringValue("Juergen Hoeller"));
 | 
			
		||||
		assertThat(componentDefinition2.getBeanReferences()).hasSize(0);
 | 
			
		||||
		assertThat(componentDefinition2.getBeanReferences()).isEmpty();
 | 
			
		||||
		assertThat(componentDefinition2.getInnerBeanDefinitions()).hasSize(1);
 | 
			
		||||
		BeanDefinition innerBd2 = componentDefinition2.getInnerBeanDefinitions()[0];
 | 
			
		||||
		assertThat(innerBd2.getPropertyValues().getPropertyValue("name").getValue()).isEqualTo(new TypedStringValue("Eva Schallmeiner"));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -139,7 +139,7 @@ public class PropertiesEditorTests {
 | 
			
		|||
		PropertiesEditor pe= new PropertiesEditor();
 | 
			
		||||
		pe.setAsText(null);
 | 
			
		||||
		Properties p = (Properties) pe.getValue();
 | 
			
		||||
		assertThat(p).hasSize(0);
 | 
			
		||||
		assertThat(p).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -82,13 +82,13 @@ class CandidateComponentsIndexerTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	void noCandidate() {
 | 
			
		||||
		CandidateComponentsMetadata metadata = compile(SampleNone.class);
 | 
			
		||||
		assertThat(metadata.getItems()).hasSize(0);
 | 
			
		||||
		assertThat(metadata.getItems()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void noAnnotation() {
 | 
			
		||||
		CandidateComponentsMetadata metadata = compile(CandidateComponentsIndexerTests.class);
 | 
			
		||||
		assertThat(metadata.getItems()).hasSize(0);
 | 
			
		||||
		assertThat(metadata.getItems()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -214,7 +214,7 @@ class CandidateComponentsIndexerTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	void embeddedNonStaticCandidateAreIgnored() {
 | 
			
		||||
		CandidateComponentsMetadata metadata = compile(SampleNonStaticEmbedded.class);
 | 
			
		||||
		assertThat(metadata.getItems()).hasSize(0);
 | 
			
		||||
		assertThat(metadata.getItems()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	private void testComponent(Class<?>... classes) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -42,7 +42,7 @@ public class CacheRemoveAllOperationTests extends AbstractCacheOperationTests<Ca
 | 
			
		|||
		CacheRemoveAllOperation operation = createSimpleOperation();
 | 
			
		||||
 | 
			
		||||
		CacheInvocationParameter[] allParameters = operation.getAllParameters();
 | 
			
		||||
		assertThat(allParameters).hasSize(0);
 | 
			
		||||
		assertThat(allParameters).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -796,7 +796,7 @@ public abstract class AbstractAopProxyTests {
 | 
			
		|||
		advised.removeAdvisor(0);
 | 
			
		||||
		// Check it still works: proxy factory state shouldn't have been corrupted
 | 
			
		||||
		assertThat(proxied.getAge()).isEqualTo(target.getAge());
 | 
			
		||||
		assertThat(advised.getAdvisors()).hasSize(0);
 | 
			
		||||
		assertThat(advised.getAdvisors()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1530,7 +1530,7 @@ class XmlBeanFactoryTests {
 | 
			
		|||
		new XmlBeanDefinitionReader(xbf).loadBeanDefinitions(CONSTRUCTOR_ARG_CONTEXT);
 | 
			
		||||
		ConstructorArrayTestBean bean = (ConstructorArrayTestBean) xbf.getBean("constructorArrayNoType");
 | 
			
		||||
		assertThat(bean.array instanceof String[]).isTrue();
 | 
			
		||||
		assertThat(((String[]) bean.array)).hasSize(0);
 | 
			
		||||
		assertThat(((String[]) bean.array)).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -1541,7 +1541,7 @@ class XmlBeanFactoryTests {
 | 
			
		|||
		bd.setLenientConstructorResolution(false);
 | 
			
		||||
		ConstructorArrayTestBean bean = (ConstructorArrayTestBean) xbf.getBean("constructorArrayNoType");
 | 
			
		||||
		assertThat(bean.array instanceof String[]).isTrue();
 | 
			
		||||
		assertThat(((String[]) bean.array)).hasSize(0);
 | 
			
		||||
		assertThat(((String[]) bean.array)).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -130,7 +130,7 @@ class ClassPathScanningCandidateComponentProviderTests {
 | 
			
		|||
		provider.setResourceLoader(new DefaultResourceLoader(
 | 
			
		||||
				CandidateComponentsTestClassLoader.disableIndex(getClass().getClassLoader())));
 | 
			
		||||
		Set<BeanDefinition> candidates = provider.findCandidateComponents("bogus");
 | 
			
		||||
		assertThat(candidates).hasSize(0);
 | 
			
		||||
		assertThat(candidates).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -138,7 +138,7 @@ class ClassPathScanningCandidateComponentProviderTests {
 | 
			
		|||
		ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(true);
 | 
			
		||||
		provider.setResourceLoader(new DefaultResourceLoader(TEST_BASE_CLASSLOADER));
 | 
			
		||||
		Set<BeanDefinition> candidates = provider.findCandidateComponents("bogus");
 | 
			
		||||
		assertThat(candidates).hasSize(0);
 | 
			
		||||
		assertThat(candidates).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -279,7 +279,7 @@ class ClassPathScanningCandidateComponentProviderTests {
 | 
			
		|||
	void withNoFilters() {
 | 
			
		||||
		ClassPathScanningCandidateComponentProvider provider = new ClassPathScanningCandidateComponentProvider(false);
 | 
			
		||||
		Set<BeanDefinition> candidates = provider.findCandidateComponents(TEST_BASE_PACKAGE);
 | 
			
		||||
		assertThat(candidates).hasSize(0);
 | 
			
		||||
		assertThat(candidates).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -682,10 +682,10 @@ class ConfigurationClassPostProcessorTests {
 | 
			
		|||
		assertThat(beanNames).contains("stringRepo");
 | 
			
		||||
 | 
			
		||||
		beanNames = beanFactory.getBeanNamesForType(ResolvableType.forClassWithGenerics(Repository.class, String.class));
 | 
			
		||||
		assertThat(beanNames).hasSize(0);
 | 
			
		||||
		assertThat(beanNames).isEmpty();
 | 
			
		||||
 | 
			
		||||
		beanNames = beanFactory.getBeanNamesForType(ResolvableType.forClassWithGenerics(Repository.class, String.class));
 | 
			
		||||
		assertThat(beanNames).hasSize(0);
 | 
			
		||||
		assertThat(beanNames).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -1040,7 +1040,7 @@ class ConfigurationClassPostProcessorTests {
 | 
			
		|||
		ConfigurableApplicationContext ctx = new AnnotationConfigApplicationContext(VarargConfiguration.class);
 | 
			
		||||
		VarargConfiguration bean = ctx.getBean(VarargConfiguration.class);
 | 
			
		||||
		assertThat(bean.testBeans).isNotNull();
 | 
			
		||||
		assertThat(bean.testBeans).hasSize(0);
 | 
			
		||||
		assertThat(bean.testBeans).isEmpty();
 | 
			
		||||
		ctx.close();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -138,7 +138,7 @@ public class ConfigurationClassWithConditionTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	public void conditionOnOverriddenMethodHonored() {
 | 
			
		||||
		AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(ConfigWithBeanSkipped.class);
 | 
			
		||||
		assertThat(context.getBeansOfType(ExampleBean.class)).hasSize(0);
 | 
			
		||||
		assertThat(context.getBeansOfType(ExampleBean.class)).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -116,7 +116,7 @@ class DefaultLifecycleProcessorTests {
 | 
			
		|||
		assertThat(bean.isRunning()).isFalse();
 | 
			
		||||
		context.refresh();
 | 
			
		||||
		assertThat(bean.isRunning()).isFalse();
 | 
			
		||||
		assertThat(startedBeans).hasSize(0);
 | 
			
		||||
		assertThat(startedBeans).isEmpty();
 | 
			
		||||
		context.start();
 | 
			
		||||
		assertThat(bean.isRunning()).isTrue();
 | 
			
		||||
		assertThat(startedBeans).hasSize(1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -414,7 +414,7 @@ class ResourceBundleMessageSourceTests {
 | 
			
		|||
		assertThat(filenames.get(0)).isEqualTo("messages__UK_POSIX");
 | 
			
		||||
 | 
			
		||||
		filenames = ms.calculateFilenamesForLocale("messages", new Locale("", "", "POSIX"));
 | 
			
		||||
		assertThat(filenames).hasSize(0);
 | 
			
		||||
		assertThat(filenames).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,7 +44,7 @@ public class ModelMapTests {
 | 
			
		|||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testNoArgCtorYieldsEmptyModel() throws Exception {
 | 
			
		||||
		assertThat(new ModelMap()).hasSize(0);
 | 
			
		||||
		assertThat(new ModelMap()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/*
 | 
			
		||||
| 
						 | 
				
			
			@ -117,7 +117,7 @@ public class ModelMapTests {
 | 
			
		|||
	public void testOneArgCtorWithEmptyCollection() throws Exception {
 | 
			
		||||
		ModelMap model = new ModelMap(new HashSet<>());
 | 
			
		||||
		// must not add if collection is empty...
 | 
			
		||||
		assertThat(model).hasSize(0);
 | 
			
		||||
		assertThat(model).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -134,21 +134,21 @@ public class ModelMapTests {
 | 
			
		|||
		assertThat(model).hasSize(1);
 | 
			
		||||
		int[] ints = (int[]) model.get("intList");
 | 
			
		||||
		assertThat(ints).isNotNull();
 | 
			
		||||
		assertThat(ints).hasSize(0);
 | 
			
		||||
		assertThat(ints).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testAddAllObjectsWithNullMap() throws Exception {
 | 
			
		||||
		ModelMap model = new ModelMap();
 | 
			
		||||
		model.addAllAttributes((Map<String, ?>) null);
 | 
			
		||||
		assertThat(model).hasSize(0);
 | 
			
		||||
		assertThat(model).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void testAddAllObjectsWithNullCollection() throws Exception {
 | 
			
		||||
		ModelMap model = new ModelMap();
 | 
			
		||||
		model.addAllAttributes((Collection<Object>) null);
 | 
			
		||||
		assertThat(model).hasSize(0);
 | 
			
		||||
		assertThat(model).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -136,7 +136,7 @@ class DynamicJavaFileManagerTests {
 | 
			
		|||
	void listWithoutClassKindDoesNotReturnClasses() throws IOException {
 | 
			
		||||
		Iterable<JavaFileObject> listed = this.fileManager.list(
 | 
			
		||||
				this.location, "com.example", EnumSet.of(Kind.SOURCE), true);
 | 
			
		||||
		assertThat(listed).hasSize(0);
 | 
			
		||||
		assertThat(listed).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -217,7 +217,7 @@ class ConstantsTests {
 | 
			
		|||
		assertThat(c.getSize()).isEqualTo(0);
 | 
			
		||||
		final Set<?> values = c.getValues("");
 | 
			
		||||
		assertThat(values).isNotNull();
 | 
			
		||||
		assertThat(values).hasSize(0);
 | 
			
		||||
		assertThat(values).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -200,7 +200,7 @@ class LocalVariableTableParameterNameDiscovererTests {
 | 
			
		|||
 | 
			
		||||
		m = clazz.getMethod("getDate");
 | 
			
		||||
		names = discoverer.getParameterNames(m);
 | 
			
		||||
		assertThat(names).hasSize(0);
 | 
			
		||||
		assertThat(names).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Disabled("Ignored because Ubuntu packages OpenJDK with debug symbols enabled. See SPR-8078.")
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -706,17 +706,17 @@ class AnnotationUtilsTests {
 | 
			
		|||
		// Java 8
 | 
			
		||||
		MyRepeatable[] array = clazz.getDeclaredAnnotationsByType(MyRepeatable.class);
 | 
			
		||||
		assertThat(array).isNotNull();
 | 
			
		||||
		assertThat(array).hasSize(0);
 | 
			
		||||
		assertThat(array).isEmpty();
 | 
			
		||||
 | 
			
		||||
		// Spring
 | 
			
		||||
		Set<MyRepeatable> set = getDeclaredRepeatableAnnotations(clazz, MyRepeatable.class, MyRepeatableContainer.class);
 | 
			
		||||
		assertThat(set).isNotNull();
 | 
			
		||||
		assertThat(set).hasSize(0);
 | 
			
		||||
		assertThat(set).isEmpty();
 | 
			
		||||
 | 
			
		||||
		// When container type is omitted and therefore inferred from @Repeatable
 | 
			
		||||
		set = getDeclaredRepeatableAnnotations(clazz, MyRepeatable.class);
 | 
			
		||||
		assertThat(set).isNotNull();
 | 
			
		||||
		assertThat(set).hasSize(0);
 | 
			
		||||
		assertThat(set).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,7 +112,7 @@ class ComposedRepeatableAnnotationsTests {
 | 
			
		|||
		Class<?> element = SubNoninheritedRepeatableClass.class;
 | 
			
		||||
		Set<Noninherited> annotations = getMergedRepeatableAnnotations(element, Noninherited.class);
 | 
			
		||||
		assertThat(annotations).isNotNull();
 | 
			
		||||
		assertThat(annotations).hasSize(0);
 | 
			
		||||
		assertThat(annotations).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -76,7 +76,7 @@ class MultipleComposedAnnotationsOnSingleAnnotatedElementTests {
 | 
			
		|||
		Class<?> element = SubMultipleNoninheritedComposedCachesClass.class;
 | 
			
		||||
		Set<Cacheable> cacheables = getAllMergedAnnotations(element, Cacheable.class);
 | 
			
		||||
		assertThat(cacheables).isNotNull();
 | 
			
		||||
		assertThat(cacheables).hasSize(0);
 | 
			
		||||
		assertThat(cacheables).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -89,7 +89,7 @@ class MultipleComposedAnnotationsOnSingleAnnotatedElementTests {
 | 
			
		|||
		Class<MultipleComposedCachesOnInterfaceClass> element = MultipleComposedCachesOnInterfaceClass.class;
 | 
			
		||||
		Set<Cacheable> cacheables = getAllMergedAnnotations(element, Cacheable.class);
 | 
			
		||||
		assertThat(cacheables).isNotNull();
 | 
			
		||||
		assertThat(cacheables).hasSize(0);
 | 
			
		||||
		assertThat(cacheables).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -109,7 +109,7 @@ class MultipleComposedAnnotationsOnSingleAnnotatedElementTests {
 | 
			
		|||
	void getMultipleComposedAnnotationsOnBridgeMethod() throws Exception {
 | 
			
		||||
		Set<Cacheable> cacheables = getAllMergedAnnotations(getBridgeMethod(), Cacheable.class);
 | 
			
		||||
		assertThat(cacheables).isNotNull();
 | 
			
		||||
		assertThat(cacheables).hasSize(0);
 | 
			
		||||
		assertThat(cacheables).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -65,7 +65,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("int");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("int");
 | 
			
		||||
		assertThat(desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isFalse();
 | 
			
		||||
		assertThat(desc.isMap()).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -78,7 +78,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.lang.String");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.lang.String");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isFalse();
 | 
			
		||||
		assertThat(desc.isArray()).isFalse();
 | 
			
		||||
		assertThat(desc.isMap()).isFalse();
 | 
			
		||||
| 
						 | 
				
			
			@ -93,7 +93,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.util.List");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.util.List<java.util.List<java.util.Map<java.lang.Integer, java.lang.Enum<?>>>>");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isTrue();
 | 
			
		||||
		assertThat(desc.isArray()).isFalse();
 | 
			
		||||
		assertThat(desc.getElementTypeDescriptor().getType()).isEqualTo(List.class);
 | 
			
		||||
| 
						 | 
				
			
			@ -114,7 +114,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.util.List");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.util.List<?>");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isTrue();
 | 
			
		||||
		assertThat(desc.isArray()).isFalse();
 | 
			
		||||
		assertThat((Object) desc.getElementTypeDescriptor()).isNull();
 | 
			
		||||
| 
						 | 
				
			
			@ -130,7 +130,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.lang.Integer[]");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.lang.Integer[]");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isFalse();
 | 
			
		||||
		assertThat(desc.isArray()).isTrue();
 | 
			
		||||
		assertThat(desc.getElementTypeDescriptor().getType()).isEqualTo(Integer.class);
 | 
			
		||||
| 
						 | 
				
			
			@ -147,7 +147,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.util.Map");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.util.Map<java.lang.Integer, java.util.List<java.lang.String>>");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isFalse();
 | 
			
		||||
		assertThat(desc.isArray()).isFalse();
 | 
			
		||||
		assertThat(desc.isMap()).isTrue();
 | 
			
		||||
| 
						 | 
				
			
			@ -463,7 +463,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.util.List");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.util.List<java.lang.Integer>");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isTrue();
 | 
			
		||||
		assertThat(desc.isArray()).isFalse();
 | 
			
		||||
		assertThat(desc.getElementTypeDescriptor().getType()).isEqualTo(Integer.class);
 | 
			
		||||
| 
						 | 
				
			
			@ -479,7 +479,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.util.List");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.util.List<java.util.List<java.lang.Integer>>");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isTrue();
 | 
			
		||||
		assertThat(desc.isArray()).isFalse();
 | 
			
		||||
		assertThat(desc.getElementTypeDescriptor().getType()).isEqualTo(List.class);
 | 
			
		||||
| 
						 | 
				
			
			@ -495,7 +495,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.util.Map");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.util.Map<java.lang.String, java.lang.Integer>");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isFalse();
 | 
			
		||||
		assertThat(desc.isArray()).isFalse();
 | 
			
		||||
		assertThat(desc.isMap()).isTrue();
 | 
			
		||||
| 
						 | 
				
			
			@ -512,7 +512,7 @@ class TypeDescriptorTests {
 | 
			
		|||
		assertThat(desc.getName()).isEqualTo("java.util.Map");
 | 
			
		||||
		assertThat(desc.toString()).isEqualTo("java.util.Map<java.lang.String, java.util.Map<java.lang.String, java.lang.Integer>>");
 | 
			
		||||
		assertThat(!desc.isPrimitive()).isTrue();
 | 
			
		||||
		assertThat(desc.getAnnotations()).hasSize(0);
 | 
			
		||||
		assertThat(desc.getAnnotations()).isEmpty();
 | 
			
		||||
		assertThat(desc.isCollection()).isFalse();
 | 
			
		||||
		assertThat(desc.isArray()).isFalse();
 | 
			
		||||
		assertThat(desc.isMap()).isTrue();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -335,7 +335,7 @@ class GenericConversionServiceTests {
 | 
			
		|||
		TypeDescriptor sourceType = TypeDescriptor.forObject(list);
 | 
			
		||||
		TypeDescriptor targetType = TypeDescriptor.valueOf(String[].class);
 | 
			
		||||
		assertThat(conversionService.canConvert(sourceType, targetType)).isTrue();
 | 
			
		||||
		assertThat(((String[]) conversionService.convert(list, sourceType, targetType))).hasSize(0);
 | 
			
		||||
		assertThat(((String[]) conversionService.convert(list, sourceType, targetType))).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -89,7 +89,7 @@ class PropertySourceTests {
 | 
			
		|||
		assertThat(propertySources.remove(PropertySource.named("ps1"))).isTrue();
 | 
			
		||||
		assertThat(propertySources).hasSize(1);
 | 
			
		||||
		assertThat(propertySources.remove(PropertySource.named("ps1"))).isTrue();
 | 
			
		||||
		assertThat(propertySources).hasSize(0);
 | 
			
		||||
		assertThat(propertySources).isEmpty();
 | 
			
		||||
 | 
			
		||||
		PropertySource<?> ps2 = new MapPropertySource("ps2", map2);
 | 
			
		||||
		propertySources.add(ps1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,7 +113,7 @@ public class StandardEnvironmentTests {
 | 
			
		|||
 | 
			
		||||
	@Test
 | 
			
		||||
	void activeProfilesIsEmptyByDefault() {
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).hasSize(0);
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -172,7 +172,7 @@ public class StandardEnvironmentTests {
 | 
			
		|||
 | 
			
		||||
	@Test
 | 
			
		||||
	void addActiveProfile() {
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).hasSize(0);
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).isEmpty();
 | 
			
		||||
		environment.setActiveProfiles("local", "embedded");
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).contains("local", "embedded");
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).hasSize(2);
 | 
			
		||||
| 
						 | 
				
			
			@ -218,9 +218,9 @@ public class StandardEnvironmentTests {
 | 
			
		|||
 | 
			
		||||
	@Test
 | 
			
		||||
	void getActiveProfiles_systemPropertiesEmpty() {
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).hasSize(0);
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).isEmpty();
 | 
			
		||||
		System.setProperty(ACTIVE_PROFILES_PROPERTY_NAME, "");
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).hasSize(0);
 | 
			
		||||
		assertThat(environment.getActiveProfiles()).isEmpty();
 | 
			
		||||
		System.clearProperty(ACTIVE_PROFILES_PROPERTY_NAME);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -256,7 +256,7 @@ public class StandardEnvironmentTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	void setDefaultProfiles() {
 | 
			
		||||
		environment.setDefaultProfiles();
 | 
			
		||||
		assertThat(environment.getDefaultProfiles()).hasSize(0);
 | 
			
		||||
		assertThat(environment.getDefaultProfiles()).isEmpty();
 | 
			
		||||
		environment.setDefaultProfiles("pd1");
 | 
			
		||||
		assertThat(Arrays.asList(environment.getDefaultProfiles())).contains("pd1");
 | 
			
		||||
		environment.setDefaultProfiles("pd2", "pd3");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -90,7 +90,7 @@ class AnnotationMetadataTests {
 | 
			
		|||
		assertThat(metadata.isConcrete()).isTrue();
 | 
			
		||||
		assertThat(metadata.hasSuperClass()).isTrue();
 | 
			
		||||
		assertThat(metadata.getSuperClassName()).isEqualTo(AnnotatedComponent.class.getName());
 | 
			
		||||
		assertThat(metadata.getInterfaceNames()).hasSize(0);
 | 
			
		||||
		assertThat(metadata.getInterfaceNames()).isEmpty();
 | 
			
		||||
		assertThat(metadata.isAnnotated(Component.class.getName())).isFalse();
 | 
			
		||||
		assertThat(metadata.isAnnotated(Scope.class.getName())).isFalse();
 | 
			
		||||
		assertThat(metadata.isAnnotated(SpecialAttr.class.getName())).isFalse();
 | 
			
		||||
| 
						 | 
				
			
			@ -114,7 +114,7 @@ class AnnotationMetadataTests {
 | 
			
		|||
		assertThat(metadata.getAnnotationAttributes(Component.class.getName())).isNull();
 | 
			
		||||
		assertThat(metadata.getAnnotationAttributes(MetaAnnotation.class.getName(), false)).isNull();
 | 
			
		||||
		assertThat(metadata.getAnnotationAttributes(MetaAnnotation.class.getName(), true)).isNull();
 | 
			
		||||
		assertThat(metadata.getAnnotatedMethods(DirectAnnotation.class.getName())).hasSize(0);
 | 
			
		||||
		assertThat(metadata.getAnnotatedMethods(DirectAnnotation.class.getName())).isEmpty();
 | 
			
		||||
		assertThat(metadata.isAnnotated(IsAnnotatedAnnotation.class.getName())).isFalse();
 | 
			
		||||
		assertThat(metadata.getAllAnnotationAttributes(DirectAnnotation.class.getName())).isNull();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -144,7 +144,7 @@ class AnnotationMetadataTests {
 | 
			
		|||
		assertThat(metadata.getInterfaceNames()).hasSize(2);
 | 
			
		||||
		assertThat(metadata.getInterfaceNames()[0]).isEqualTo(ClassMetadata.class.getName());
 | 
			
		||||
		assertThat(metadata.getInterfaceNames()[1]).isEqualTo(AnnotatedTypeMetadata.class.getName());
 | 
			
		||||
		assertThat(metadata.getAnnotationTypes()).hasSize(0);
 | 
			
		||||
		assertThat(metadata.getAnnotationTypes()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -363,7 +363,7 @@ class AnnotationMetadataTests {
 | 
			
		|||
			allMeta = metadata.getAllAnnotationAttributes(DirectAnnotation.class.getName()).get("additional");
 | 
			
		||||
			assertThat(new HashSet<>(allMeta)).isEqualTo(new HashSet<Object>(Arrays.asList("direct", "")));
 | 
			
		||||
			assertThat(metadata.getAnnotationAttributes(DirectAnnotation.class.getName()).get("additional")).isEqualTo("");
 | 
			
		||||
			assertThat(((String[]) metadata.getAnnotationAttributes(DirectAnnotation.class.getName()).get("additionalArray"))).hasSize(0);
 | 
			
		||||
			assertThat(((String[]) metadata.getAnnotationAttributes(DirectAnnotation.class.getName()).get("additionalArray"))).isEmpty();
 | 
			
		||||
		}
 | 
			
		||||
		{ // perform tests with classValuesAsString = true
 | 
			
		||||
			AnnotationAttributes specialAttrs = (AnnotationAttributes) metadata.getAnnotationAttributes(
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -647,7 +647,7 @@ class AntPathMatcherTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	void preventCreatingStringMatchersIfPathDoesNotStartsWithPatternPrefix() {
 | 
			
		||||
		pathMatcher.setCachePatterns(true);
 | 
			
		||||
		assertThat(pathMatcher.stringMatcherCache).hasSize(0);
 | 
			
		||||
		assertThat(pathMatcher.stringMatcherCache).isEmpty();
 | 
			
		||||
 | 
			
		||||
		pathMatcher.match("test?", "test");
 | 
			
		||||
		assertThat(pathMatcher.stringMatcherCache).hasSize(1);
 | 
			
		||||
| 
						 | 
				
			
			@ -662,7 +662,7 @@ class AntPathMatcherTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	void creatingStringMatchersIfPatternPrefixCannotDetermineIfPathMatch() {
 | 
			
		||||
		pathMatcher.setCachePatterns(true);
 | 
			
		||||
		assertThat(pathMatcher.stringMatcherCache).hasSize(0);
 | 
			
		||||
		assertThat(pathMatcher.stringMatcherCache).isEmpty();
 | 
			
		||||
 | 
			
		||||
		pathMatcher.match("test", "testian");
 | 
			
		||||
		pathMatcher.match("test?", "testFf");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -126,7 +126,7 @@ class ConcurrentReferenceHashMapTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	void shouldPutAndGet() {
 | 
			
		||||
		// NOTE we are using mock references so we don't need to worry about GC
 | 
			
		||||
		assertThat(this.map).hasSize(0);
 | 
			
		||||
		assertThat(this.map).isEmpty();
 | 
			
		||||
		this.map.put(123, "123");
 | 
			
		||||
		assertThat(this.map.get(123)).isEqualTo("123");
 | 
			
		||||
		assertThat(this.map).hasSize(1);
 | 
			
		||||
| 
						 | 
				
			
			@ -327,7 +327,7 @@ class ConcurrentReferenceHashMapTests {
 | 
			
		|||
 | 
			
		||||
	@Test
 | 
			
		||||
	void shouldGetSize() {
 | 
			
		||||
		assertThat(this.map).hasSize(0);
 | 
			
		||||
		assertThat(this.map).isEmpty();
 | 
			
		||||
		this.map.put(123, "123");
 | 
			
		||||
		this.map.put(123, null);
 | 
			
		||||
		this.map.put(456, "456");
 | 
			
		||||
| 
						 | 
				
			
			@ -400,7 +400,7 @@ class ConcurrentReferenceHashMapTests {
 | 
			
		|||
		this.map.put(456, null);
 | 
			
		||||
		this.map.put(null, "789");
 | 
			
		||||
		this.map.clear();
 | 
			
		||||
		assertThat(this.map).hasSize(0);
 | 
			
		||||
		assertThat(this.map).isEmpty();
 | 
			
		||||
		assertThat(this.map.containsKey(123)).isFalse();
 | 
			
		||||
		assertThat(this.map.containsKey(456)).isFalse();
 | 
			
		||||
		assertThat(this.map.containsKey(null)).isFalse();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -159,7 +159,7 @@ class LinkedCaseInsensitiveMapTests {
 | 
			
		|||
	void removeFromKeySetViaIterator() {
 | 
			
		||||
		map.put("key", "value");
 | 
			
		||||
		nextAndRemove(map.keySet().iterator());
 | 
			
		||||
		assertThat(map).hasSize(0);
 | 
			
		||||
		assertThat(map).isEmpty();
 | 
			
		||||
		map.computeIfAbsent("key", k -> "newvalue");
 | 
			
		||||
		assertThat(map.get("key")).isEqualTo("newvalue");
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -168,7 +168,7 @@ class LinkedCaseInsensitiveMapTests {
 | 
			
		|||
	void clearFromValues() {
 | 
			
		||||
		map.put("key", "value");
 | 
			
		||||
		map.values().clear();
 | 
			
		||||
		assertThat(map).hasSize(0);
 | 
			
		||||
		assertThat(map).isEmpty();
 | 
			
		||||
		map.computeIfAbsent("key", k -> "newvalue");
 | 
			
		||||
		assertThat(map.get("key")).isEqualTo("newvalue");
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -177,7 +177,7 @@ class LinkedCaseInsensitiveMapTests {
 | 
			
		|||
	void removeFromValues() {
 | 
			
		||||
		map.put("key", "value");
 | 
			
		||||
		map.values().remove("value");
 | 
			
		||||
		assertThat(map).hasSize(0);
 | 
			
		||||
		assertThat(map).isEmpty();
 | 
			
		||||
		map.computeIfAbsent("key", k -> "newvalue");
 | 
			
		||||
		assertThat(map.get("key")).isEqualTo("newvalue");
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -186,7 +186,7 @@ class LinkedCaseInsensitiveMapTests {
 | 
			
		|||
	void removeFromValuesViaIterator() {
 | 
			
		||||
		map.put("key", "value");
 | 
			
		||||
		nextAndRemove(map.values().iterator());
 | 
			
		||||
		assertThat(map).hasSize(0);
 | 
			
		||||
		assertThat(map).isEmpty();
 | 
			
		||||
		map.computeIfAbsent("key", k -> "newvalue");
 | 
			
		||||
		assertThat(map.get("key")).isEqualTo("newvalue");
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -195,7 +195,7 @@ class LinkedCaseInsensitiveMapTests {
 | 
			
		|||
	void clearFromEntrySet() {
 | 
			
		||||
		map.put("key", "value");
 | 
			
		||||
		map.entrySet().clear();
 | 
			
		||||
		assertThat(map).hasSize(0);
 | 
			
		||||
		assertThat(map).isEmpty();
 | 
			
		||||
		map.computeIfAbsent("key", k -> "newvalue");
 | 
			
		||||
		assertThat(map.get("key")).isEqualTo("newvalue");
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -204,7 +204,7 @@ class LinkedCaseInsensitiveMapTests {
 | 
			
		|||
	void removeFromEntrySet() {
 | 
			
		||||
		map.put("key", "value");
 | 
			
		||||
		map.entrySet().remove(map.entrySet().iterator().next());
 | 
			
		||||
		assertThat(map).hasSize(0);
 | 
			
		||||
		assertThat(map).isEmpty();
 | 
			
		||||
		map.computeIfAbsent("key", k -> "newvalue");
 | 
			
		||||
		assertThat(map.get("key")).isEqualTo("newvalue");
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -213,7 +213,7 @@ class LinkedCaseInsensitiveMapTests {
 | 
			
		|||
	void removeFromEntrySetViaIterator() {
 | 
			
		||||
		map.put("key", "value");
 | 
			
		||||
		nextAndRemove(map.entrySet().iterator());
 | 
			
		||||
		assertThat(map).hasSize(0);
 | 
			
		||||
		assertThat(map).isEmpty();
 | 
			
		||||
		map.computeIfAbsent("key", k -> "newvalue");
 | 
			
		||||
		assertThat(map.get("key")).isEqualTo("newvalue");
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -151,14 +151,14 @@ class ObjectUtilsTests {
 | 
			
		|||
	void toObjectArrayWithNull() {
 | 
			
		||||
		Object[] objects = ObjectUtils.toObjectArray(null);
 | 
			
		||||
		assertThat(objects).isNotNull();
 | 
			
		||||
		assertThat(objects).hasSize(0);
 | 
			
		||||
		assertThat(objects).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	void toObjectArrayWithEmptyPrimitiveArray() {
 | 
			
		||||
		Object[] objects = ObjectUtils.toObjectArray(new byte[] {});
 | 
			
		||||
		assertThat(objects).isNotNull();
 | 
			
		||||
		assertThat(objects).hasSize(0);
 | 
			
		||||
		assertThat(objects).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -249,7 +249,7 @@ public class NamedParameterUtilsTests {
 | 
			
		|||
		String expectedSql = "select foo from bar where baz = b:{}z";
 | 
			
		||||
		String sql = "select foo from bar where baz = b:{}z";
 | 
			
		||||
		ParsedSql parsedSql = NamedParameterUtils.parseSqlStatement(sql);
 | 
			
		||||
		assertThat(parsedSql.getParameterNames()).hasSize(0);
 | 
			
		||||
		assertThat(parsedSql.getParameterNames()).isEmpty();
 | 
			
		||||
		String finalSql = NamedParameterUtils.substituteNamedParameters(parsedSql, null);
 | 
			
		||||
		assertThat(finalSql).isEqualTo(expectedSql);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -257,7 +257,7 @@ public class NamedParameterUtilsTests {
 | 
			
		|||
		String sql2 = "select foo from bar where baz = 'b:{p1}z'";
 | 
			
		||||
 | 
			
		||||
		ParsedSql parsedSql2 = NamedParameterUtils.parseSqlStatement(sql2);
 | 
			
		||||
		assertThat(parsedSql2.getParameterNames()).hasSize(0);
 | 
			
		||||
		assertThat(parsedSql2.getParameterNames()).isEmpty();
 | 
			
		||||
		String finalSql2 = NamedParameterUtils.substituteNamedParameters(parsedSql2, null);
 | 
			
		||||
		assertThat(finalSql2).isEqualTo(expectedSql2);
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,7 +81,7 @@ public class BatchSqlUpdateTests {
 | 
			
		|||
		}
 | 
			
		||||
		else {
 | 
			
		||||
			assertThat(update.getQueueCount()).isEqualTo(2);
 | 
			
		||||
			assertThat(update.getRowsAffected()).hasSize(0);
 | 
			
		||||
			assertThat(update.getRowsAffected()).isEmpty();
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		int[] actualRowsAffected = update.flush();
 | 
			
		||||
| 
						 | 
				
			
			@ -102,7 +102,7 @@ public class BatchSqlUpdateTests {
 | 
			
		|||
		assertThat(actualRowsAffected[1]).isEqualTo(rowsAffected[1]);
 | 
			
		||||
 | 
			
		||||
		update.reset();
 | 
			
		||||
		assertThat(update.getRowsAffected()).hasSize(0);
 | 
			
		||||
		assertThat(update.getRowsAffected()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		verify(preparedStatement).setObject(1, ids[0], Types.INTEGER);
 | 
			
		||||
		verify(preparedStatement).setObject(1, ids[1], Types.INTEGER);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -206,7 +206,7 @@ public class SQLErrorCodesFactoryTests {
 | 
			
		|||
		// Should have failed to load without error
 | 
			
		||||
		TestSQLErrorCodesFactory sf = new TestSQLErrorCodesFactory();
 | 
			
		||||
		assertThat(sf.getErrorCodes("XX").getBadSqlGrammarCodes().length == 0).isTrue();
 | 
			
		||||
		assertThat(sf.getErrorCodes("Oracle").getBadSqlGrammarCodes()).hasSize(0);
 | 
			
		||||
		assertThat(sf.getErrorCodes("Oracle").getBadSqlGrammarCodes()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
| 
						 | 
				
			
			@ -371,8 +371,8 @@ public class SQLErrorCodesFactoryTests {
 | 
			
		|||
	}
 | 
			
		||||
 | 
			
		||||
	private void assertIsEmpty(SQLErrorCodes sec) {
 | 
			
		||||
		assertThat(sec.getBadSqlGrammarCodes()).hasSize(0);
 | 
			
		||||
		assertThat(sec.getDataIntegrityViolationCodes()).hasSize(0);
 | 
			
		||||
		assertThat(sec.getBadSqlGrammarCodes()).isEmpty();
 | 
			
		||||
		assertThat(sec.getDataIntegrityViolationCodes()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -193,7 +193,7 @@ class EnableJmsTests extends AbstractJmsAnnotationDrivenTests {
 | 
			
		|||
				EnableJmsDefaultContainerFactoryConfig.class, LazyBean.class);
 | 
			
		||||
		JmsListenerContainerTestFactory defaultFactory =
 | 
			
		||||
				context.getBean("jmsListenerContainerFactory", JmsListenerContainerTestFactory.class);
 | 
			
		||||
		assertThat(defaultFactory.getListenerContainers()).hasSize(0);
 | 
			
		||||
		assertThat(defaultFactory.getListenerContainers()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		context.getBean(LazyBean.class);  // trigger lazy resolution
 | 
			
		||||
		assertThat(defaultFactory.getListenerContainers()).hasSize(1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -53,17 +53,17 @@ public class DefaultSubscriptionRegistryTests {
 | 
			
		|||
		this.registry.registerSubscription(subscribeMessage(null, subsId, dest));
 | 
			
		||||
		MultiValueMap<String, String> actual = this.registry.findSubscriptions(createMessage(dest));
 | 
			
		||||
		assertThat(actual).isNotNull();
 | 
			
		||||
		assertThat(actual).hasSize(0);
 | 
			
		||||
		assertThat(actual).isEmpty();
 | 
			
		||||
 | 
			
		||||
		this.registry.registerSubscription(subscribeMessage(sessId, null, dest));
 | 
			
		||||
		actual = this.registry.findSubscriptions(createMessage(dest));
 | 
			
		||||
		assertThat(actual).isNotNull();
 | 
			
		||||
		assertThat(actual).hasSize(0);
 | 
			
		||||
		assertThat(actual).isEmpty();
 | 
			
		||||
 | 
			
		||||
		this.registry.registerSubscription(subscribeMessage(sessId, subsId, null));
 | 
			
		||||
		actual = this.registry.findSubscriptions(createMessage(dest));
 | 
			
		||||
		assertThat(actual).isNotNull();
 | 
			
		||||
		assertThat(actual).hasSize(0);
 | 
			
		||||
		assertThat(actual).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -210,7 +210,7 @@ public class DefaultSubscriptionRegistryTests {
 | 
			
		|||
 | 
			
		||||
		actual = this.registry.findSubscriptions(destNasdaqIbmMessage);
 | 
			
		||||
		assertThat(actual).isNotNull();
 | 
			
		||||
		assertThat(actual).hasSize(0);
 | 
			
		||||
		assertThat(actual).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test  // SPR-11755
 | 
			
		||||
| 
						 | 
				
			
			@ -296,7 +296,7 @@ public class DefaultSubscriptionRegistryTests {
 | 
			
		|||
 | 
			
		||||
		actual = this.registry.findSubscriptions(createMessage(destination));
 | 
			
		||||
		assertThat(actual).isNotNull();
 | 
			
		||||
		assertThat(actual).hasSize(0);
 | 
			
		||||
		assertThat(actual).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,7 +99,7 @@ public class BufferingStompDecoderTests {
 | 
			
		|||
		String chunk2 = "\nPayload2a";
 | 
			
		||||
		messages = stompDecoder.decode(toByteBuffer(chunk2));
 | 
			
		||||
 | 
			
		||||
		assertThat(messages).hasSize(0);
 | 
			
		||||
		assertThat(messages).isEmpty();
 | 
			
		||||
		assertThat(stompDecoder.getBufferSize()).isEqualTo(33);
 | 
			
		||||
		assertThat((int) stompDecoder.getExpectedContentLength()).isEqualTo(contentLength);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -127,7 +127,7 @@ public class BufferingStompDecoderTests {
 | 
			
		|||
		String chunk2 = "\nPayload2a";
 | 
			
		||||
		messages = stompDecoder.decode(toByteBuffer(chunk2));
 | 
			
		||||
 | 
			
		||||
		assertThat(messages).hasSize(0);
 | 
			
		||||
		assertThat(messages).isEmpty();
 | 
			
		||||
		assertThat(stompDecoder.getBufferSize()).isEqualTo(23);
 | 
			
		||||
		assertThat(stompDecoder.getExpectedContentLength()).isNull();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -171,7 +171,7 @@ public class BufferingStompDecoderTests {
 | 
			
		|||
		String chunk = "MESSAG";
 | 
			
		||||
 | 
			
		||||
		List<Message<byte[]>> messages = stompDecoder.decode(toByteBuffer(chunk));
 | 
			
		||||
		assertThat(messages).hasSize(0);
 | 
			
		||||
		assertThat(messages).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// SPR-13416
 | 
			
		||||
| 
						 | 
				
			
			@ -182,7 +182,7 @@ public class BufferingStompDecoderTests {
 | 
			
		|||
		String chunk = "SEND\na:long\\";
 | 
			
		||||
 | 
			
		||||
		List<Message<byte[]>> messages = stompDecoder.decode(toByteBuffer(chunk));
 | 
			
		||||
		assertThat(messages).hasSize(0);
 | 
			
		||||
		assertThat(messages).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -45,8 +45,8 @@ public class StompDecoderTests {
 | 
			
		|||
		StompHeaderAccessor headers = StompHeaderAccessor.wrap(frame);
 | 
			
		||||
 | 
			
		||||
		assertThat(headers.getCommand()).isEqualTo(StompCommand.DISCONNECT);
 | 
			
		||||
		assertThat(headers.toNativeHeaderMap()).hasSize(0);
 | 
			
		||||
		assertThat(frame.getPayload()).hasSize(0);
 | 
			
		||||
		assertThat(headers.toNativeHeaderMap()).isEmpty();
 | 
			
		||||
		assertThat(frame.getPayload()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -55,8 +55,8 @@ public class StompDecoderTests {
 | 
			
		|||
		StompHeaderAccessor headers = StompHeaderAccessor.wrap(frame);
 | 
			
		||||
 | 
			
		||||
		assertThat(headers.getCommand()).isEqualTo(StompCommand.DISCONNECT);
 | 
			
		||||
		assertThat(headers.toNativeHeaderMap()).hasSize(0);
 | 
			
		||||
		assertThat(frame.getPayload()).hasSize(0);
 | 
			
		||||
		assertThat(headers.toNativeHeaderMap()).isEmpty();
 | 
			
		||||
		assertThat(frame.getPayload()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -73,7 +73,7 @@ public class StompDecoderTests {
 | 
			
		|||
		assertThat(headers.getFirstNativeHeader("accept-version")).isEqualTo("1.1");
 | 
			
		||||
		assertThat(headers.getHost()).isEqualTo("github.org");
 | 
			
		||||
 | 
			
		||||
		assertThat(frame.getPayload()).hasSize(0);
 | 
			
		||||
		assertThat(frame.getPayload()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -173,7 +173,7 @@ public class StompDecoderTests {
 | 
			
		|||
		assertThat(headers.getFirstNativeHeader("accept-version")).isEqualTo("1.1");
 | 
			
		||||
		assertThat(headers.getFirstNativeHeader("key")).isEqualTo("\\value");
 | 
			
		||||
 | 
			
		||||
		assertThat(frame.getPayload()).hasSize(0);
 | 
			
		||||
		assertThat(frame.getPayload()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -220,7 +220,7 @@ public class StompDecoderTests {
 | 
			
		|||
		assertThat(headers.getFirstNativeHeader("accept-version")).isEqualTo("1.1");
 | 
			
		||||
		assertThat(headers.getFirstNativeHeader("key")).isEqualTo("");
 | 
			
		||||
 | 
			
		||||
		assertThat(frame.getPayload()).hasSize(0);
 | 
			
		||||
		assertThat(frame.getPayload()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -79,7 +79,7 @@ public class ChannelInterceptorTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(interceptor1.getCounter().get()).isEqualTo(1);
 | 
			
		||||
		assertThat(interceptor2.getCounter().get()).isEqualTo(1);
 | 
			
		||||
		assertThat(this.messageHandler.getMessages()).hasSize(0);
 | 
			
		||||
		assertThat(this.messageHandler.getMessages()).isEmpty();
 | 
			
		||||
		assertThat(interceptor1.wasAfterCompletionInvoked()).isTrue();
 | 
			
		||||
		assertThat(interceptor2.wasAfterCompletionInvoked()).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -44,7 +44,7 @@ public class MessageHeaderAccessorTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	public void newEmptyHeaders() {
 | 
			
		||||
		MessageHeaderAccessor accessor = new MessageHeaderAccessor();
 | 
			
		||||
		assertThat(accessor.toMap()).hasSize(0);
 | 
			
		||||
		assertThat(accessor.toMap()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -79,7 +79,7 @@ public class NativeMessageHeaderAccessorTests {
 | 
			
		|||
		NativeMessageHeaderAccessor headerAccessor = new NativeMessageHeaderAccessor((Message<?>) null);
 | 
			
		||||
 | 
			
		||||
		Map<String, Object> actual = headerAccessor.toMap();
 | 
			
		||||
		assertThat(actual).hasSize(0);
 | 
			
		||||
		assertThat(actual).isEmpty();
 | 
			
		||||
 | 
			
		||||
		Map<String, List<String>> actualNativeHeaders = headerAccessor.toNativeHeaderMap();
 | 
			
		||||
		assertThat(actualNativeHeaders).isEqualTo(Collections.emptyMap());
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -186,7 +186,7 @@ public abstract class AbstractContainerEntityManagerFactoryIntegrationTests
 | 
			
		|||
		EntityManager em = entityManagerFactory.createEntityManager();
 | 
			
		||||
		Query q = em.createQuery("select p from Person as p");
 | 
			
		||||
		List<Person> people = q.getResultList();
 | 
			
		||||
		assertThat(people).hasSize(0);
 | 
			
		||||
		assertThat(people).isEmpty();
 | 
			
		||||
		assertThatExceptionOfType(NoResultException.class).isThrownBy(q::getSingleResult);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -198,7 +198,7 @@ public abstract class AbstractContainerEntityManagerFactoryIntegrationTests
 | 
			
		|||
		EntityManager em = entityManagerFactory.createEntityManager();
 | 
			
		||||
		Query q = em.createQuery("select p from Person as p");
 | 
			
		||||
		List<Person> people = q.getResultList();
 | 
			
		||||
		assertThat(people).hasSize(0);
 | 
			
		||||
		assertThat(people).isEmpty();
 | 
			
		||||
		assertThatExceptionOfType(NoResultException.class).isThrownBy(q::getSingleResult);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -208,7 +208,7 @@ public abstract class AbstractContainerEntityManagerFactoryIntegrationTests
 | 
			
		|||
		Query q = this.sharedEntityManager.createQuery("select p from Person as p");
 | 
			
		||||
		q.setFlushMode(FlushModeType.AUTO);
 | 
			
		||||
		List<Person> people = q.getResultList();
 | 
			
		||||
		assertThat(people).hasSize(0);
 | 
			
		||||
		assertThat(people).isEmpty();
 | 
			
		||||
		assertThatExceptionOfType(NoResultException.class).isThrownBy(q::getSingleResult);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -221,7 +221,7 @@ public abstract class AbstractContainerEntityManagerFactoryIntegrationTests
 | 
			
		|||
		Query q = em.createQuery("select p from Person as p");
 | 
			
		||||
		q.setFlushMode(FlushModeType.AUTO);
 | 
			
		||||
		List<Person> people = q.getResultList();
 | 
			
		||||
		assertThat(people).hasSize(0);
 | 
			
		||||
		assertThat(people).isEmpty();
 | 
			
		||||
		assertThatException()
 | 
			
		||||
			.isThrownBy(q::getSingleResult)
 | 
			
		||||
			.withMessageContaining("closed");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -95,7 +95,7 @@ public class PersistenceXmlParsingTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(info[0].getMappingFileNames()).hasSize(1);
 | 
			
		||||
		assertThat(info[0].getMappingFileNames().get(0)).isEqualTo("mappings.xml");
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).hasSize(0);
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		assertThat(info[0].excludeUnlistedClasses()).as("Exclude unlisted should default false in 1.0.").isFalse();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -115,7 +115,7 @@ public class PersistenceXmlParsingTests {
 | 
			
		|||
		assertThat(info[0].getJarFileUrls().get(0)).isEqualTo(new ClassPathResource("order.jar").getURL());
 | 
			
		||||
		assertThat(info[0].getJarFileUrls().get(1)).isEqualTo(new ClassPathResource("order-supplemental.jar").getURL());
 | 
			
		||||
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).hasSize(0);
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).isEmpty();
 | 
			
		||||
		assertThat(info[0].getJtaDataSource()).isNull();
 | 
			
		||||
		assertThat(info[0].getNonJtaDataSource()).isNull();
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -148,7 +148,7 @@ public class PersistenceXmlParsingTests {
 | 
			
		|||
		assertThat(info[0].excludeUnlistedClasses()).as("Exclude unlisted should be true when no value.").isTrue();
 | 
			
		||||
 | 
			
		||||
		assertThat(info[0].getTransactionType()).isSameAs(PersistenceUnitTransactionType.RESOURCE_LOCAL);
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).hasSize(0);
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		builder.clear();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -173,7 +173,7 @@ public class PersistenceXmlParsingTests {
 | 
			
		|||
		assertThat(info[0].getJarFileUrls().get(1)).isEqualTo(new ClassPathResource("order-supplemental.jar").getURL());
 | 
			
		||||
 | 
			
		||||
		assertThat(info[0].getPersistenceProviderClassName()).isEqualTo("com.acme.AcmePersistence");
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).hasSize(0);
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		assertThat(info[0].excludeUnlistedClasses()).as("Exclude unlisted should default false in 1.0.").isFalse();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -249,7 +249,7 @@ public class PersistenceXmlParsingTests {
 | 
			
		|||
		PersistenceUnitInfo[] info = reader.readPersistenceUnitInfos(resource);
 | 
			
		||||
		assertThat(info).hasSize(1);
 | 
			
		||||
		assertThat(info[0].getPersistenceUnitName()).isEqualTo("pu");
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).hasSize(0);
 | 
			
		||||
		assertThat(info[0].getProperties().keySet()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		assertThat(info[0].excludeUnlistedClasses()).as("Exclude unlisted should default false in 1.0.").isFalse();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -273,7 +273,7 @@ class MockHttpServletRequestTests {
 | 
			
		|||
		request.addParameters(params);
 | 
			
		||||
		assertThat(request.getParameterMap()).hasSize(3);
 | 
			
		||||
		request.removeAllParameters();
 | 
			
		||||
		assertThat(request.getParameterMap()).hasSize(0);
 | 
			
		||||
		assertThat(request.getParameterMap()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -180,7 +180,7 @@ class MockServletContextTests {
 | 
			
		|||
		void getServletRegistrations() {
 | 
			
		||||
			Map<String, ? extends ServletRegistration> servletRegistrations = servletContext.getServletRegistrations();
 | 
			
		||||
			assertThat(servletRegistrations).isNotNull();
 | 
			
		||||
			assertThat(servletRegistrations).hasSize(0);
 | 
			
		||||
			assertThat(servletRegistrations).isEmpty();
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		/**
 | 
			
		||||
| 
						 | 
				
			
			@ -198,7 +198,7 @@ class MockServletContextTests {
 | 
			
		|||
		void getFilterRegistrations() {
 | 
			
		||||
			Map<String, ? extends FilterRegistration> filterRegistrations = servletContext.getFilterRegistrations();
 | 
			
		||||
			assertThat(filterRegistrations).isNotNull();
 | 
			
		||||
			assertThat(filterRegistrations).hasSize(0);
 | 
			
		||||
			assertThat(filterRegistrations).isEmpty();
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -77,7 +77,7 @@ class TestContextConcurrencyTests {
 | 
			
		|||
			});
 | 
			
		||||
			assertThat(actualMethods).isEqualTo(expectedMethods);
 | 
			
		||||
		});
 | 
			
		||||
		assertThat(tcm.getTestContext().attributeNames()).hasSize(0);
 | 
			
		||||
		assertThat(tcm.getTestContext().attributeNames()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -47,7 +47,7 @@ class AnnotationConfigContextLoaderUtilsTests {
 | 
			
		|||
	void detectDefaultConfigurationClassesWithoutConfigurationClass() {
 | 
			
		||||
		Class<?>[] configClasses = detectDefaultConfigurationClasses(NoConfigTestCase.class);
 | 
			
		||||
		assertThat(configClasses).isNotNull();
 | 
			
		||||
		assertThat(configClasses).hasSize(0);
 | 
			
		||||
		assertThat(configClasses).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -340,8 +340,8 @@ class ContextLoaderUtilsContextHierarchyTests extends AbstractContextConfigurati
 | 
			
		|||
		assertThat(alphaConfig).hasSize(2);
 | 
			
		||||
		assertThat(alphaConfig.get(0).getLocations()).hasSize(1);
 | 
			
		||||
		assertThat(alphaConfig.get(0).getLocations()[0]).isEqualTo("1-A.xml");
 | 
			
		||||
		assertThat(alphaConfig.get(0).getInitializers()).hasSize(0);
 | 
			
		||||
		assertThat(alphaConfig.get(1).getLocations()).hasSize(0);
 | 
			
		||||
		assertThat(alphaConfig.get(0).getInitializers()).isEmpty();
 | 
			
		||||
		assertThat(alphaConfig.get(1).getLocations()).isEmpty();
 | 
			
		||||
		assertThat(alphaConfig.get(1).getInitializers()).hasSize(1);
 | 
			
		||||
		assertThat(alphaConfig.get(1).getInitializers()[0]).isEqualTo(DummyApplicationContextInitializer.class);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -349,8 +349,8 @@ class ContextLoaderUtilsContextHierarchyTests extends AbstractContextConfigurati
 | 
			
		|||
		assertThat(betaConfig).hasSize(2);
 | 
			
		||||
		assertThat(betaConfig.get(0).getLocations()).hasSize(1);
 | 
			
		||||
		assertThat(betaConfig.get(0).getLocations()[0]).isEqualTo("1-B.xml");
 | 
			
		||||
		assertThat(betaConfig.get(0).getInitializers()).hasSize(0);
 | 
			
		||||
		assertThat(betaConfig.get(1).getLocations()).hasSize(0);
 | 
			
		||||
		assertThat(betaConfig.get(0).getInitializers()).isEmpty();
 | 
			
		||||
		assertThat(betaConfig.get(1).getLocations()).isEmpty();
 | 
			
		||||
		assertThat(betaConfig.get(1).getInitializers()).hasSize(1);
 | 
			
		||||
		assertThat(betaConfig.get(1).getInitializers()[0]).isEqualTo(DummyApplicationContextInitializer.class);
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -215,7 +215,7 @@ class TestPropertySourceUtilsTests {
 | 
			
		|||
 | 
			
		||||
		MutablePropertySources propertySources = environment.getPropertySources();
 | 
			
		||||
		propertySources.remove(MockPropertySource.MOCK_PROPERTIES_PROPERTY_SOURCE_NAME);
 | 
			
		||||
		assertThat(propertySources).hasSize(0);
 | 
			
		||||
		assertThat(propertySources).isEmpty();
 | 
			
		||||
 | 
			
		||||
		String pair = "key = value";
 | 
			
		||||
		ByteArrayResource resource = new ByteArrayResource(pair.getBytes(), "from inlined property: " + pair);
 | 
			
		||||
| 
						 | 
				
			
			@ -275,10 +275,10 @@ class TestPropertySourceUtilsTests {
 | 
			
		|||
		ConfigurableEnvironment environment = new MockEnvironment();
 | 
			
		||||
		MutablePropertySources propertySources = environment.getPropertySources();
 | 
			
		||||
		propertySources.remove(MockPropertySource.MOCK_PROPERTIES_PROPERTY_SOURCE_NAME);
 | 
			
		||||
		assertThat(propertySources).hasSize(0);
 | 
			
		||||
		assertThat(propertySources).isEmpty();
 | 
			
		||||
		addInlinedPropertiesToEnvironment(environment, asArray("  "));
 | 
			
		||||
		assertThat(propertySources).hasSize(1);
 | 
			
		||||
		assertThat(((Map<?, ?>) propertySources.iterator().next().getSource())).hasSize(0);
 | 
			
		||||
		assertThat(((Map<?, ?>) propertySources.iterator().next().getSource())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -46,7 +46,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.OK);
 | 
			
		||||
		assertThat(response.getHeaders().isEmpty()).isTrue();
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -77,7 +77,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.CREATED);
 | 
			
		||||
		assertThat(response.getHeaders().getLocation()).isEqualTo(location);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -86,7 +86,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
		MockClientHttpResponse response = (MockClientHttpResponse) responseCreator.createResponse(null);
 | 
			
		||||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.ACCEPTED);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -96,7 +96,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NO_CONTENT);
 | 
			
		||||
		assertThat(response.getHeaders().isEmpty()).isTrue();
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -106,7 +106,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.BAD_REQUEST);
 | 
			
		||||
		assertThat(response.getHeaders().isEmpty()).isTrue();
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -116,7 +116,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.UNAUTHORIZED);
 | 
			
		||||
		assertThat(response.getHeaders().isEmpty()).isTrue();
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -125,7 +125,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
		MockClientHttpResponse response = (MockClientHttpResponse) responseCreator.createResponse(null);
 | 
			
		||||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.FORBIDDEN);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -134,7 +134,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
		MockClientHttpResponse response = (MockClientHttpResponse) responseCreator.createResponse(null);
 | 
			
		||||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.NOT_FOUND);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -143,7 +143,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
		MockClientHttpResponse response = (MockClientHttpResponse) responseCreator.createResponse(null);
 | 
			
		||||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.CONFLICT);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -153,7 +153,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.TOO_MANY_REQUESTS);
 | 
			
		||||
		assertThat(response.getHeaders()).doesNotContainKey(HttpHeaders.RETRY_AFTER);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -163,7 +163,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.TOO_MANY_REQUESTS);
 | 
			
		||||
		assertThat(response.getHeaders().getFirst(HttpHeaders.RETRY_AFTER)).isEqualTo("512");
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -173,7 +173,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.INTERNAL_SERVER_ERROR);
 | 
			
		||||
		assertThat(response.getHeaders().isEmpty()).isTrue();
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -182,7 +182,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
		MockClientHttpResponse response = (MockClientHttpResponse) responseCreator.createResponse(null);
 | 
			
		||||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.BAD_GATEWAY);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -191,7 +191,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
		MockClientHttpResponse response = (MockClientHttpResponse) responseCreator.createResponse(null);
 | 
			
		||||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.SERVICE_UNAVAILABLE);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -200,7 +200,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
		MockClientHttpResponse response = (MockClientHttpResponse) responseCreator.createResponse(null);
 | 
			
		||||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.GATEWAY_TIMEOUT);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -210,7 +210,7 @@ class ResponseCreatorsTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(response.getStatusCode()).isEqualTo(HttpStatus.FORBIDDEN);
 | 
			
		||||
		assertThat(response.getHeaders().isEmpty()).isTrue();
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).hasSize(0);
 | 
			
		||||
		assertThat(StreamUtils.copyToByteArray(response.getBody())).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -619,9 +619,9 @@ public class HttpHeadersTests {
 | 
			
		|||
		// clear()
 | 
			
		||||
		keySet.clear();
 | 
			
		||||
		assertThat(keySet.isEmpty()).isTrue();
 | 
			
		||||
		assertThat(keySet).hasSize(0);
 | 
			
		||||
		assertThat(keySet).isEmpty();
 | 
			
		||||
		assertThat(headers.isEmpty()).isTrue();
 | 
			
		||||
		assertThat(headers).hasSize(0);
 | 
			
		||||
		assertThat(headers).isEmpty();
 | 
			
		||||
 | 
			
		||||
		// Unsupported operations
 | 
			
		||||
		assertThatExceptionOfType(UnsupportedOperationException.class)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -155,7 +155,7 @@ public class ServletServerHttpRequestTests {
 | 
			
		|||
	void getHeadersWithWildcardContentType() {
 | 
			
		||||
		mockRequest.setContentType("*/*");
 | 
			
		||||
		mockRequest.removeHeader("Content-Type");
 | 
			
		||||
		assertThat(request.getHeaders()).as("Invalid content-type should not raise exception").hasSize(0);
 | 
			
		||||
		assertThat(request.getHeaders()).as("Invalid content-type should not raise exception").isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,7 +66,7 @@ class ChannelSendOperatorTests {
 | 
			
		|||
		assertThat(signal).isNotNull();
 | 
			
		||||
		assertThat(signal.isOnComplete()).as("Unexpected signal: " + signal).isTrue();
 | 
			
		||||
 | 
			
		||||
		assertThat(this.writer.items).hasSize(0);
 | 
			
		||||
		assertThat(this.writer.items).isEmpty();
 | 
			
		||||
		assertThat(this.writer.completed).isTrue();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,7 +110,7 @@ class HeadersAdaptersTests {
 | 
			
		|||
		headers.add("TestHeader", "first");
 | 
			
		||||
		assertThat(headers.keySet()).hasSize(1);
 | 
			
		||||
		headers.keySet().removeIf("TestHeader"::equals);
 | 
			
		||||
		assertThat(headers.keySet()).hasSize(0);
 | 
			
		||||
		assertThat(headers.keySet()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@ParameterizedHeadersTest
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -53,7 +53,7 @@ public class ServerHttpRequestTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	public void queryParamsNone() throws Exception {
 | 
			
		||||
		MultiValueMap<String, String> params = createRequest("/path").getQueryParams();
 | 
			
		||||
		assertThat(params).hasSize(0);
 | 
			
		||||
		assertThat(params).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -63,7 +63,7 @@ public class WebUtilsTests {
 | 
			
		|||
		MultiValueMap<String, String> variables;
 | 
			
		||||
 | 
			
		||||
		variables = WebUtils.parseMatrixVariables(null);
 | 
			
		||||
		assertThat(variables).hasSize(0);
 | 
			
		||||
		assertThat(variables).isEmpty();
 | 
			
		||||
 | 
			
		||||
		variables = WebUtils.parseMatrixVariables("year");
 | 
			
		||||
		assertThat(variables).hasSize(1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -577,7 +577,7 @@ public class PathPatternTests {
 | 
			
		|||
		pri = getPathRemaining(pp, "/aaa/bbb");
 | 
			
		||||
		assertThat(pri.getPathRemaining().value()).isEqualTo("");
 | 
			
		||||
		assertThat(pri.getPathMatched().value()).isEqualTo("/aaa/bbb");
 | 
			
		||||
		assertThat(pri.getUriVariables()).hasSize(0);
 | 
			
		||||
		assertThat(pri.getUriVariables()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		pp = parse("/*/{foo}/b*");
 | 
			
		||||
		pri = getPathRemaining(pp, "/foo");
 | 
			
		||||
| 
						 | 
				
			
			@ -807,7 +807,7 @@ public class PathPatternTests {
 | 
			
		|||
		assertThat((Object) checkCapture("/{one}/", "//")).isNull();
 | 
			
		||||
		assertThat((Object) checkCapture("", "/abc")).isNull();
 | 
			
		||||
 | 
			
		||||
		assertThat(checkCapture("", "").getUriVariables()).hasSize(0);
 | 
			
		||||
		assertThat(checkCapture("", "").getUriVariables()).isEmpty();
 | 
			
		||||
		checkCapture("{id}", "99", "id", "99");
 | 
			
		||||
		checkCapture("/customer/{customerId}", "/customer/78", "customerId", "78");
 | 
			
		||||
		checkCapture("/customer/{customerId}/banana", "/customer/42/banana", "customerId",
 | 
			
		||||
| 
						 | 
				
			
			@ -817,7 +817,7 @@ public class PathPatternTests {
 | 
			
		|||
				"apple");
 | 
			
		||||
		checkCapture("/{bla}.*", "/testing.html", "bla", "testing");
 | 
			
		||||
		PathPattern.PathMatchInfo extracted = checkCapture("/abc", "/abc");
 | 
			
		||||
		assertThat(extracted.getUriVariables()).hasSize(0);
 | 
			
		||||
		assertThat(extracted.getUriVariables()).isEmpty();
 | 
			
		||||
		checkCapture("/{bla}/foo","/a/foo");
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -161,7 +161,7 @@ class ResourceHandlerRegistryTests {
 | 
			
		|||
		assertThat(resolvers.get(1)).isInstanceOf(PathResourceResolver.class);
 | 
			
		||||
 | 
			
		||||
		List<ResourceTransformer> transformers = handler.getResourceTransformers();
 | 
			
		||||
		assertThat(transformers).hasSize(0);
 | 
			
		||||
		assertThat(transformers).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,7 +71,7 @@ public class ViewResolverRegistryTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	public void noResolvers() {
 | 
			
		||||
		assertThat(this.registry.getViewResolvers()).isNotNull();
 | 
			
		||||
		assertThat(this.registry.getViewResolvers()).hasSize(0);
 | 
			
		||||
		assertThat(this.registry.getViewResolvers()).isEmpty();
 | 
			
		||||
		assertThat(this.registry.hasRegistrations()).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -56,7 +56,7 @@ public class RequestMappingInfoTests {
 | 
			
		|||
 | 
			
		||||
		PathPattern emptyPattern = (new PathPatternParser()).parse("");
 | 
			
		||||
		assertThat(info.getPatternsCondition().getPatterns()).isEqualTo(Collections.singleton(emptyPattern));
 | 
			
		||||
		assertThat(info.getMethodsCondition().getMethods()).hasSize(0);
 | 
			
		||||
		assertThat(info.getMethodsCondition().getMethods()).isEmpty();
 | 
			
		||||
		assertThat(info.getConsumesCondition().isEmpty()).isTrue();
 | 
			
		||||
		assertThat(info.getProducesCondition().isEmpty()).isTrue();
 | 
			
		||||
		assertThat(info.getParamsCondition()).isNotNull();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -141,7 +141,7 @@ public class ModelInitializerTests {
 | 
			
		|||
 | 
			
		||||
		WebSession session = this.exchange.getSession().block(Duration.ZERO);
 | 
			
		||||
		assertThat(session).isNotNull();
 | 
			
		||||
		assertThat(session.getAttributes()).hasSize(0);
 | 
			
		||||
		assertThat(session.getAttributes()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		context.saveModel();
 | 
			
		||||
		assertThat(session.getAttributes()).hasSize(1);
 | 
			
		||||
| 
						 | 
				
			
			@ -198,7 +198,7 @@ public class ModelInitializerTests {
 | 
			
		|||
		context.getSessionStatus().setComplete();
 | 
			
		||||
		context.saveModel();
 | 
			
		||||
 | 
			
		||||
		assertThat(session.getAttributes()).hasSize(0);
 | 
			
		||||
		assertThat(session.getAttributes()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -173,7 +173,7 @@ public class ResponseEntityResultHandlerTests {
 | 
			
		|||
		this.resultHandler.handleResult(exchange, result).block(Duration.ofSeconds(5));
 | 
			
		||||
 | 
			
		||||
		assertThat(exchange.getResponse().getStatusCode()).isEqualTo(HttpStatus.NO_CONTENT);
 | 
			
		||||
		assertThat(exchange.getResponse().getHeaders()).hasSize(0);
 | 
			
		||||
		assertThat(exchange.getResponse().getHeaders()).isEmpty();
 | 
			
		||||
		assertResponseBodyIsEmpty(exchange);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,7 +40,7 @@ public class DefaultRenderingBuilderTests {
 | 
			
		|||
		assertThat(rendering.view()).isEqualTo("abc");
 | 
			
		||||
		assertThat(rendering.modelAttributes()).isEqualTo(Collections.emptyMap());
 | 
			
		||||
		assertThat(rendering.status()).isNull();
 | 
			
		||||
		assertThat(rendering.headers()).hasSize(0);
 | 
			
		||||
		assertThat(rendering.headers()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -112,8 +112,8 @@ public class DelegatingWebMvcConfigurationTests {
 | 
			
		|||
		assertThat(initializer.getConversionService()).isSameAs(conversionService.getValue());
 | 
			
		||||
		boolean condition = initializer.getValidator() instanceof LocalValidatorFactoryBean;
 | 
			
		||||
		assertThat(condition).isTrue();
 | 
			
		||||
		assertThat(resolvers.getValue()).hasSize(0);
 | 
			
		||||
		assertThat(handlers.getValue()).hasSize(0);
 | 
			
		||||
		assertThat(resolvers.getValue()).isEmpty();
 | 
			
		||||
		assertThat(handlers.getValue()).isEmpty();
 | 
			
		||||
		assertThat(adapter.getMessageConverters()).isEqualTo(converters.getValue());
 | 
			
		||||
		assertThat(asyncConfigurer).isNotNull();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -86,7 +86,7 @@ public class ViewResolverRegistryTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	public void noResolvers() {
 | 
			
		||||
		assertThat(this.registry.getViewResolvers()).isNotNull();
 | 
			
		||||
		assertThat(this.registry.getViewResolvers()).hasSize(0);
 | 
			
		||||
		assertThat(this.registry.getViewResolvers()).isEmpty();
 | 
			
		||||
		assertThat(this.registry.hasRegistrations()).isFalse();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -296,7 +296,7 @@ public class WebMvcConfigurationSupportTests {
 | 
			
		|||
		ViewResolverComposite resolver = context.getBean("mvcViewResolver", ViewResolverComposite.class);
 | 
			
		||||
 | 
			
		||||
		assertThat(resolver).isNotNull();
 | 
			
		||||
		assertThat(resolver.getViewResolvers()).hasSize(0);
 | 
			
		||||
		assertThat(resolver.getViewResolvers()).isEmpty();
 | 
			
		||||
		assertThat(resolver.getOrder()).isEqualTo(Ordered.LOWEST_PRECEDENCE);
 | 
			
		||||
		assertThat(resolver.resolveViewName("anyViewName", Locale.ENGLISH)).isNull();
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -162,7 +162,7 @@ public class ResourceHandlerFunctionTests {
 | 
			
		|||
 | 
			
		||||
		assertThat(servletResponse.getStatus()).isEqualTo(200);
 | 
			
		||||
		byte[] actualBytes = servletResponse.getContentAsByteArray();
 | 
			
		||||
		assertThat(actualBytes).hasSize(0);
 | 
			
		||||
		assertThat(actualBytes).isEmpty();
 | 
			
		||||
		assertThat(servletResponse.getContentType()).isEqualTo(MediaType.TEXT_PLAIN_VALUE);
 | 
			
		||||
		assertThat(servletResponse.getContentLength()).isEqualTo(this.resource.contentLength());
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -185,7 +185,7 @@ public class ResourceHandlerFunctionTests {
 | 
			
		|||
		String[] methods = StringUtils.tokenizeToStringArray(allowHeader, ",");
 | 
			
		||||
		assertThat(methods).containsExactlyInAnyOrder("GET","HEAD","OPTIONS");
 | 
			
		||||
		byte[] actualBytes = servletResponse.getContentAsByteArray();
 | 
			
		||||
		assertThat(actualBytes).hasSize(0);
 | 
			
		||||
		assertThat(actualBytes).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -165,7 +165,7 @@ public class HandlerMethodMappingTests {
 | 
			
		|||
		mapping1.setApplicationContext(new StaticApplicationContext(cxt));
 | 
			
		||||
		mapping1.afterPropertiesSet();
 | 
			
		||||
 | 
			
		||||
		assertThat(mapping1.getHandlerMethods()).hasSize(0);
 | 
			
		||||
		assertThat(mapping1.getHandlerMethods()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		AbstractHandlerMethodMapping<String> mapping2 = new MyHandlerMethodMapping();
 | 
			
		||||
		mapping2.setDetectHandlerMethodsInAncestorContexts(true);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,7 +59,7 @@ class RequestMappingInfoTests {
 | 
			
		|||
		// gh-22543
 | 
			
		||||
		RequestMappingInfo info = infoBuilder.build();
 | 
			
		||||
		assertThat(info.getPatternValues()).isEqualTo(Collections.singleton(""));
 | 
			
		||||
		assertThat(info.getMethodsCondition().getMethods()).hasSize(0);
 | 
			
		||||
		assertThat(info.getMethodsCondition().getMethods()).isEmpty();
 | 
			
		||||
		assertThat(info.getParamsCondition()).isNotNull();
 | 
			
		||||
		assertThat(info.getHeadersCondition()).isNotNull();
 | 
			
		||||
		assertThat(info.getConsumesCondition().isEmpty()).isTrue();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -832,7 +832,7 @@ public class HttpEntityMethodProcessorMockTests {
 | 
			
		|||
			assertResponseBody(body);
 | 
			
		||||
		}
 | 
			
		||||
		else {
 | 
			
		||||
			assertThat(servletResponse.getContentAsByteArray()).hasSize(0);
 | 
			
		||||
			assertThat(servletResponse.getContentAsByteArray()).isEmpty();
 | 
			
		||||
		}
 | 
			
		||||
		if (etag != null) {
 | 
			
		||||
			assertThat(servletResponse.getHeaderValues(HttpHeaders.ETAG)).hasSize(1);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -179,7 +179,7 @@ public class AnnotationConfigDispatcherServletInitializerTests {
 | 
			
		|||
 | 
			
		||||
		initializer.onStartup(servletContext);
 | 
			
		||||
 | 
			
		||||
		assertThat(filterRegistrations).hasSize(0);
 | 
			
		||||
		assertThat(filterRegistrations).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -351,7 +351,7 @@ public class UrlTagTests extends AbstractTagTests {
 | 
			
		|||
 | 
			
		||||
		String uri = tag.replaceUriTemplateParams("url/path", params, usedParams);
 | 
			
		||||
		assertThat(uri).isEqualTo("url/path");
 | 
			
		||||
		assertThat(usedParams).hasSize(0);
 | 
			
		||||
		assertThat(usedParams).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			@ -361,7 +361,7 @@ public class UrlTagTests extends AbstractTagTests {
 | 
			
		|||
 | 
			
		||||
		String uri = tag.replaceUriTemplateParams("url/{path}", params, usedParams);
 | 
			
		||||
		assertThat(uri).isEqualTo("url/{path}");
 | 
			
		||||
		assertThat(usedParams).hasSize(0);
 | 
			
		||||
		assertThat(usedParams).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -191,7 +191,7 @@ public class BaseViewTests {
 | 
			
		|||
	public void ignoresNullAttributes() {
 | 
			
		||||
		AbstractView v = new ConcreteView();
 | 
			
		||||
		v.setAttributes(null);
 | 
			
		||||
		assertThat(v.getStaticAttributes()).hasSize(0);
 | 
			
		||||
		assertThat(v.getStaticAttributes()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
| 
						 | 
				
			
			@ -201,14 +201,14 @@ public class BaseViewTests {
 | 
			
		|||
	public void attributeCSVParsingIgnoresNull() {
 | 
			
		||||
		AbstractView v = new ConcreteView();
 | 
			
		||||
		v.setAttributesCSV(null);
 | 
			
		||||
		assertThat(v.getStaticAttributes()).hasSize(0);
 | 
			
		||||
		assertThat(v.getStaticAttributes()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
	public void attributeCSVParsingIgnoresEmptyString() {
 | 
			
		||||
		AbstractView v = new ConcreteView();
 | 
			
		||||
		v.setAttributesCSV("");
 | 
			
		||||
		assertThat(v.getStaticAttributes()).hasSize(0);
 | 
			
		||||
		assertThat(v.getStaticAttributes()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	/**
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -72,7 +72,7 @@ public class WebMvcStompEndpointRegistryTests {
 | 
			
		|||
	@Test
 | 
			
		||||
	public void handlerMapping() {
 | 
			
		||||
		SimpleUrlHandlerMapping hm = (SimpleUrlHandlerMapping) this.endpointRegistry.getHandlerMapping();
 | 
			
		||||
		assertThat(hm.getUrlMap()).hasSize(0);
 | 
			
		||||
		assertThat(hm.getUrlMap()).isEmpty();
 | 
			
		||||
 | 
			
		||||
		UrlPathHelper pathHelper = new UrlPathHelper();
 | 
			
		||||
		this.endpointRegistry.setUrlPathHelper(pathHelper);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -332,7 +332,7 @@ public class StompSubProtocolHandlerTests {
 | 
			
		|||
		assertThat(stompAccessor.getPasscode()).isEqualTo("guest");
 | 
			
		||||
		assertThat(stompAccessor.getHeartbeat()).isEqualTo(new long[] {10000, 10000});
 | 
			
		||||
		assertThat(stompAccessor.getAcceptVersion()).isEqualTo(new HashSet<>(Arrays.asList("1.1","1.0")));
 | 
			
		||||
		assertThat(this.session.getSentMessages()).hasSize(0);
 | 
			
		||||
		assertThat(this.session.getSentMessages()).isEmpty();
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	@Test
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue