@Test
public void shiftingInstanceSerialization() throws Exception {
Portability<Serializable> p = new SerializablePortability();
System.out.println(Arrays.toString(Foo_W.class.getDeclaredClasses()));
System.out.println(Foo_W.c.getClass().getEnclosingClass());
ClassLoader wLoader = createClassNameRewritingLoader(Foo_W.class);
ClassLoader rLoader = createClassNameRewritingLoader(Foo_R.class);
Class<?> wClass = wLoader.loadClass(newClassName(Foo_W.class));
Class<?> rClass = rLoader.loadClass(newClassName(Foo_R.class));
Object[] wInstances = wClass.getEnumConstants();
Object[] rInstances = rClass.getEnumConstants();
pushTccl(rLoader);
try {
for (int i = 0; i < wInstances.length; i++) {
Assert.assertThat(p.decode(p.encode((Serializable) wInstances[i])), IsSame.sameInstance(rInstances[i]));
}
} finally {
popTccl();
}
}
java类org.hamcrest.core.IsSame的实例源码
EnumTest.java 文件源码
项目:offheap-store
阅读 40
收藏 0
点赞 0
评论 0
EnumTest.java 文件源码
项目:ehcache3
阅读 36
收藏 0
点赞 0
评论 0
@Test
public void shiftingInstanceSerialization() throws ClassNotFoundException {
@SuppressWarnings("unchecked")
StatefulSerializer<Serializable> s = new CompactJavaSerializer(null);
s.init(new TransientStateRepository());
ClassLoader wLoader = createClassNameRewritingLoader(Foo_W.class);
ClassLoader rLoader = createClassNameRewritingLoader(Foo_R.class);
Class<?> wClass = wLoader.loadClass(newClassName(Foo_W.class));
Class<?> rClass = rLoader.loadClass(newClassName(Foo_R.class));
Object[] wInstances = wClass.getEnumConstants();
Object[] rInstances = rClass.getEnumConstants();
pushTccl(rLoader);
try {
for (int i = 0; i < wInstances.length; i++) {
Assert.assertThat(s.read(s.serialize((Serializable) wInstances[i])), IsSame.sameInstance(rInstances[i]));
}
} finally {
popTccl();
}
}
ServiceProviderTest.java 文件源码
项目:ehcache3
阅读 26
收藏 0
点赞 0
评论 0
@Test
public void testSupportsMultipleAuthoritativeTierProviders() throws Exception {
ServiceLocator.DependencySet dependencySet = dependencySet();
OnHeapStore.Provider cachingTierProvider = new OnHeapStore.Provider();
OffHeapStore.Provider authoritativeTierProvider = new OffHeapStore.Provider();
OffHeapDiskStore.Provider diskStoreProvider = new OffHeapDiskStore.Provider();
dependencySet.with(cachingTierProvider);
dependencySet.with(authoritativeTierProvider);
dependencySet.with(diskStoreProvider);
dependencySet.with(mock(DiskResourceService.class));
ServiceLocator serviceLocator = dependencySet.build();
serviceLocator.startAllServices();
assertThat(serviceLocator.getServicesOfType(CachingTier.Provider.class),
IsCollectionContaining.<CachingTier.Provider>hasItem(IsSame.<CachingTier.Provider>sameInstance(cachingTierProvider)));
assertThat(serviceLocator.getServicesOfType(AuthoritativeTier.Provider.class),
IsCollectionContaining.<AuthoritativeTier.Provider>hasItem(IsSame.<AuthoritativeTier.Provider>sameInstance(authoritativeTierProvider)));
assertThat(serviceLocator.getServicesOfType(OffHeapDiskStore.Provider.class),
IsCollectionContaining.<OffHeapDiskStore.Provider>hasItem(IsSame.<OffHeapDiskStore.Provider>sameInstance(diskStoreProvider)));
}
AbTestConfigurationServiceTest.java 文件源码
项目:switchman
阅读 29
收藏 0
点赞 0
评论 0
@Test
public void delegatesFindByNamePrefixToRepository() {
final List<AbTestConfiguration> abTestConfigurations = newArrayList(configuration);
when(repository.findByNameStartsWith(eq(NAME), any(PageRequest.class))).thenReturn(abTestConfigurations);
assertThat(service.findByNamePrefix(NAME), IsSame.sameInstance(abTestConfigurations));
verify(repository).findByNameStartsWith(eq(NAME), any(PageRequest.class));
}
BasicSerializationTest.java 文件源码
项目:offheap-store
阅读 33
收藏 0
点赞 0
评论 0
@Test
public void testPrimitiveClasses() {
Portability<Serializable> p = new SerializablePortability();
Class[] out = (Class[]) p.decode(p.encode(PRIMITIVE_CLASSES));
Assert.assertThat(out, IsNot.not(IsSame.sameInstance(PRIMITIVE_CLASSES)));
Assert.assertThat(out, IsEqual.equalTo(PRIMITIVE_CLASSES));
}
EnumTest.java 文件源码
项目:offheap-store
阅读 45
收藏 0
点赞 0
评论 0
@Test
public void basicInstanceSerialization() {
Portability<Serializable> p = new SerializablePortability();
Assert.assertThat(p.decode(p.encode(People.Alice)), IsSame.sameInstance(People.Alice));
Assert.assertThat(p.decode(p.encode(People.Bob)), IsSame.sameInstance(People.Bob));
Assert.assertThat(p.decode(p.encode(People.Eve)), IsSame.sameInstance(People.Eve));
}
EnumTest.java 文件源码
项目:offheap-store
阅读 50
收藏 0
点赞 0
评论 0
@Test
public void classSerialization() {
Portability<Serializable> p = new SerializablePortability();
Assert.assertThat(p.decode(p.encode(Enum.class)), IsSame.sameInstance(Enum.class));
Assert.assertThat(p.decode(p.encode(Dogs.Handel.getClass())), IsSame.sameInstance(Dogs.Handel.getClass()));
Assert.assertThat(p.decode(p.encode(Dogs.Cassie.getClass())), IsSame.sameInstance(Dogs.Cassie.getClass()));
Assert.assertThat(p.decode(p.encode(Dogs.Penny.getClass())), IsSame.sameInstance(Dogs.Penny.getClass()));
}
MotechProxyUtilsTest.java 文件源码
项目:motech
阅读 24
收藏 0
点赞 0
评论 0
@Test
public void shouldReturnProxyTarget() {
Object bean = new Object();
TestProxy proxy = new TestProxy(bean);
Object target = MotechProxyUtils.getTargetIfProxied(proxy);
assertThat(target, IsSame.sameInstance(bean));
}
CacheConfigurationBuilderTest.java 文件源码
项目:ehcache3
阅读 38
收藏 0
点赞 0
评论 0
@Test
public void testCopyingOfExistingConfiguration() {
Class<Integer> keyClass = Integer.class;
Class<String> valueClass = String.class;
ClassLoader loader = mock(ClassLoader.class);
@SuppressWarnings("unchecked")
EvictionAdvisor<Integer, String> eviction = mock(EvictionAdvisor.class);
@SuppressWarnings("unchecked")
ExpiryPolicy<Integer, String> expiry = mock(ExpiryPolicy.class);
ServiceConfiguration<?> service = mock(ServiceConfiguration.class);
CacheConfiguration<Integer, String> configuration = CacheConfigurationBuilder.newCacheConfigurationBuilder(Integer.class, String.class, heap(10))
.withClassLoader(loader)
.withEvictionAdvisor(eviction)
.withExpiry(expiry)
.add(service)
.build();
CacheConfiguration<Integer, String> copy = CacheConfigurationBuilder.newCacheConfigurationBuilder(configuration).build();
assertThat(copy.getKeyType(), equalTo(keyClass));
assertThat(copy.getValueType(), equalTo(valueClass));
assertThat(copy.getClassLoader(), equalTo(loader));
assertThat(copy.getEvictionAdvisor(), IsSame.<EvictionAdvisor<?, ?>>sameInstance(eviction));
assertThat(copy.getExpiryPolicy(), IsSame.<ExpiryPolicy<?, ?>>sameInstance(expiry));
assertThat(copy.getServiceConfigurations(), contains(IsSame.<ServiceConfiguration<?>>sameInstance(service)));
}
BasicSerializationTest.java 文件源码
项目:ehcache3
阅读 22
收藏 0
点赞 0
评论 0
@Test
public void testPrimitiveClasses() throws ClassNotFoundException {
@SuppressWarnings("unchecked")
StatefulSerializer<Serializable> s = new CompactJavaSerializer(null);
s.init(new TransientStateRepository());
Class[] out = (Class[]) s.read(s.serialize(PRIMITIVE_CLASSES));
Assert.assertThat(out, IsNot.not(IsSame.sameInstance(PRIMITIVE_CLASSES)));
Assert.assertThat(out, IsEqual.equalTo(PRIMITIVE_CLASSES));
}
EnumTest.java 文件源码
项目:ehcache3
阅读 41
收藏 0
点赞 0
评论 0
@Test
public void basicInstanceSerialization() throws ClassNotFoundException {
@SuppressWarnings("unchecked")
StatefulSerializer<Serializable> s = new CompactJavaSerializer(null);
s.init(new TransientStateRepository());
Assert.assertThat(s.read(s.serialize(People.Alice)), IsSame.<Serializable>sameInstance(People.Alice));
Assert.assertThat(s.read(s.serialize(People.Bob)), IsSame.<Serializable>sameInstance(People.Bob));
Assert.assertThat(s.read(s.serialize(People.Eve)), IsSame.<Serializable>sameInstance(People.Eve));
}
EnumTest.java 文件源码
项目:ehcache3
阅读 43
收藏 0
点赞 0
评论 0
@Test
public void classSerialization() throws ClassNotFoundException {
@SuppressWarnings("unchecked")
StatefulSerializer<Serializable> s = new CompactJavaSerializer(null);
s.init(new TransientStateRepository());
Assert.assertThat(s.read(s.serialize(Enum.class)), IsSame.<Serializable>sameInstance(Enum.class));
Assert.assertThat(s.read(s.serialize(Dogs.Handel.getClass())), IsSame.<Serializable>sameInstance(Dogs.Handel.getClass()));
Assert.assertThat(s.read(s.serialize(Dogs.Cassie.getClass())), IsSame.<Serializable>sameInstance(Dogs.Cassie.getClass()));
Assert.assertThat(s.read(s.serialize(Dogs.Penny.getClass())), IsSame.<Serializable>sameInstance(Dogs.Penny.getClass()));
}
ServerManagerTest.java 文件源码
项目:kurento-java
阅读 28
收藏 0
点赞 0
评论 0
@Test
public void testSameInstance() throws InterruptedException {
ServerManager server = kurentoClient.getServerManager();
ServerManager server2 = kurentoClient.getServerManager();
assertThat(server, IsSame.sameInstance(server2));
}
CoreMatchers.java 文件源码
项目:java-util-examples
阅读 37
收藏 0
点赞 0
评论 0
@Test
public void hamcrest_core_isSame_string () {
String wiBrewery = "Capital Brewery";
String wiRegionalBrewery = "Capital Brewery";
assertThat(wiRegionalBrewery, IsSame.<String>sameInstance(wiBrewery));
}
UserManagementControllerTest.java 文件源码
项目:qir
阅读 31
收藏 0
点赞 0
评论 0
@Test
public void testPasswordChange() {
final User user = new User();
user.setFullname("Bill Joy");
when(userManagementService.get("abc")).thenReturn(user);
final ModelAndView mav = sut.passwordChange("abc");
assertThat(mav.getModel().get("user"), IsSame.sameInstance(user));
}
MoxieMatchersTest.java 文件源码
项目:moxiemocks
阅读 32
收藏 0
点赞 0
评论 0
@Test
@SuppressWarnings("unchecked")
public void testArrayThat_happyPath() {
TestInterface mock = Moxie.mock(TestInterface.class);
Object[] anArray = new Object[]{"1","2","3"};
Moxie.expect(mock).will().arrayObjectCall(Moxie.<Object[]>arrayThat(new IsSame(anArray)));
mock.arrayObjectCall(anArray);
Moxie.verify(mock);
}
MoxieMatchersTest.java 文件源码
项目:moxiemocks
阅读 40
收藏 0
点赞 0
评论 0
@Test(expected=MoxieUnexpectedInvocationError.class)
@SuppressWarnings("unchecked")
public void testArrayThat_sadPath() {
TestInterface mock = Moxie.mock(TestInterface.class);
Moxie.expect(mock).will().arrayObjectCall(Moxie.<Object[]>arrayThat(new IsSame(new Object[]{"1","2","3"})));
mock.arrayObjectCall(new Object[]{"4","5"});
}
CoreMatchers.java 文件源码
项目:levelup-java-examples
阅读 80
收藏 0
点赞 0
评论 0
@Test
public void hamcrest_core_isSame_string () {
String wiBrewery = "Capital Brewery";
String wiRegionalBrewery = "Capital Brewery";
assertThat(wiRegionalBrewery, IsSame.<String>sameInstance(wiBrewery));
}
ExpectedException.java 文件源码
项目:assertj-vavr
阅读 26
收藏 0
点赞 0
评论 0
private void expectCause(Throwable cause) {
delegate.expectCause(IsSame.sameInstance(cause));
}
AbTestConfigurationServiceTest.java 文件源码
项目:switchman
阅读 22
收藏 0
点赞 0
评论 0
@Test
public void delegatesFindAllToRepository() {
List<AbTestConfiguration> abTestConfigurations = Collections.<AbTestConfiguration>emptyList();
when(repository.findAll()).thenReturn(abTestConfigurations);
assertThat(service.findAll(), IsSame.<Iterable<AbTestConfiguration>>sameInstance(abTestConfigurations));
}
AbTestConfigurationServiceTest.java 文件源码
项目:switchman
阅读 24
收藏 0
点赞 0
评论 0
@Test
public void delegatesFindByNameToRepository() {
when(repository.findByName(NAME)).thenReturn(configuration);
assertThat(service.findByName(NAME), IsSame.<AbTestConfiguration>sameInstance(configuration));
}
MatcherFactory.java 文件源码
项目:MyJohnDeereAPI-OAuth-Java-Client
阅读 31
收藏 0
点赞 0
评论 0
public static <T> IsSame<T> isSameObjectAs(final T obj) {
return new IsSame<T>(obj);
}
TestModuleRegistry.java 文件源码
项目:ViTA
阅读 30
收藏 0
点赞 0
评论 0
@Test
public void testDefaultRegistry() {
ModuleRegistry registry = ModuleRegistry.getDefaultRegistry();
assertThat(registry, is(not(nullValue())));
assertThat(ModuleRegistry.getDefaultRegistry(), IsSame.sameInstance(registry));
}
UserManagementServiceImplTest.java 文件源码
项目:qir
阅读 36
收藏 0
点赞 0
评论 0
@Test
public void testGet() {
final User user = new User();
when(userRepository.findOne("random#id")).thenReturn(user);
assertThat(sut.get("random#id"), IsSame.sameInstance(user));
}
MoxieMatchers.java 文件源码
项目:moxiemocks
阅读 27
收藏 0
点赞 0
评论 0
/**
* Matches when the parameter is referentially equal to the given value.
*
* @return <code>null</code>
*/
@SuppressWarnings("unchecked")
static public <T> T same(T value) {
Class<T> expectedType = (Class<T>) (value != null ? value.getClass() :null);
return argThat(expectedType, IsSame.sameInstance(value));
}
ExpectedException.java 文件源码
项目:assertj-core
阅读 36
收藏 0
点赞 0
评论 0
private void expectCause(Throwable cause) {
delegate.expectCause(IsSame.sameInstance(cause));
}
CoreMatchers.java 文件源码
项目:java-util-examples
阅读 36
收藏 0
点赞 0
评论 0
@Test
public void hamcrest_core_is_same_list () {
List<String> someList = new ArrayList<String>();
assertThat(someList, IsSame.<List<String>>sameInstance(someList));
}
CoreMatchers.java 文件源码
项目:levelup-java-examples
阅读 31
收藏 0
点赞 0
评论 0
@Test
public void hamcrest_core_is_same_list () {
List<String> someList = new ArrayList<String>();
assertThat(someList, IsSame.<List<String>>sameInstance(someList));
}