Java 类org.hamcrest.core.IsSame 实例源码

项目:offheap-store    文件:EnumTest.java   
@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();
  }
}
项目:ehcache3    文件:EnumTest.java   
@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();
  }
}
项目:ehcache3    文件:ServiceProviderTest.java   
@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)));
}
项目:switchman    文件:AbTestConfigurationServiceTest.java   
@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));
}
项目:offheap-store    文件:BasicSerializationTest.java   
@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));
}
项目:offheap-store    文件:EnumTest.java   
@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));
}
项目:offheap-store    文件:EnumTest.java   
@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()));
}
项目:motech    文件:MotechProxyUtilsTest.java   
@Test
public void shouldReturnProxyTarget() {
    Object bean = new Object();
    TestProxy proxy = new TestProxy(bean);
    Object target = MotechProxyUtils.getTargetIfProxied(proxy);
    assertThat(target, IsSame.sameInstance(bean));
}
项目:ehcache3    文件:CacheConfigurationBuilderTest.java   
@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)));
}
项目:ehcache3    文件:BasicSerializationTest.java   
@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));
}
项目:ehcache3    文件:EnumTest.java   
@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));
}
项目:ehcache3    文件:EnumTest.java   
@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()));
}
项目:kurento-java    文件:ServerManagerTest.java   
@Test
public void testSameInstance() throws InterruptedException {

  ServerManager server = kurentoClient.getServerManager();
  ServerManager server2 = kurentoClient.getServerManager();

  assertThat(server, IsSame.sameInstance(server2));
}
项目:java-util-examples    文件:CoreMatchers.java   
@Test
public void hamcrest_core_isSame_string () {

    String wiBrewery = "Capital Brewery";
    String wiRegionalBrewery = "Capital Brewery";

    assertThat(wiRegionalBrewery, IsSame.<String>sameInstance(wiBrewery));
}
项目:qir    文件:UserManagementControllerTest.java   
@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));
}
项目:moxiemocks    文件:MoxieMatchersTest.java   
@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);
}
项目:moxiemocks    文件:MoxieMatchersTest.java   
@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"});
}
项目:levelup-java-examples    文件:CoreMatchers.java   
@Test
public void hamcrest_core_isSame_string () {

    String wiBrewery = "Capital Brewery";
    String wiRegionalBrewery = "Capital Brewery";

    assertThat(wiRegionalBrewery, IsSame.<String>sameInstance(wiBrewery));
}
项目:assertj-vavr    文件:ExpectedException.java   
private void expectCause(Throwable cause) {
    delegate.expectCause(IsSame.sameInstance(cause));
}
项目:switchman    文件:AbTestConfigurationServiceTest.java   
@Test
public void delegatesFindAllToRepository() {
  List<AbTestConfiguration> abTestConfigurations = Collections.<AbTestConfiguration>emptyList();
  when(repository.findAll()).thenReturn(abTestConfigurations);
  assertThat(service.findAll(), IsSame.<Iterable<AbTestConfiguration>>sameInstance(abTestConfigurations));
}
项目:switchman    文件:AbTestConfigurationServiceTest.java   
@Test
public void delegatesFindByNameToRepository() {
  when(repository.findByName(NAME)).thenReturn(configuration);
  assertThat(service.findByName(NAME), IsSame.<AbTestConfiguration>sameInstance(configuration));
}
项目:MyJohnDeereAPI-OAuth-Java-Client    文件:MatcherFactory.java   
public static <T> IsSame<T> isSameObjectAs(final T obj) {
    return new IsSame<T>(obj);
}
项目:ViTA    文件:TestModuleRegistry.java   
@Test
public void testDefaultRegistry() {
  ModuleRegistry registry = ModuleRegistry.getDefaultRegistry();
  assertThat(registry, is(not(nullValue())));
  assertThat(ModuleRegistry.getDefaultRegistry(), IsSame.sameInstance(registry));
}
项目:qir    文件:UserManagementServiceImplTest.java   
@Test
public void testGet() {
    final User user = new User();
    when(userRepository.findOne("random#id")).thenReturn(user);
    assertThat(sut.get("random#id"), IsSame.sameInstance(user));
}
项目:moxiemocks    文件:MoxieMatchers.java   
/**
 * 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));
}
项目:assertj-core    文件:ExpectedException.java   
private void expectCause(Throwable cause) {
  delegate.expectCause(IsSame.sameInstance(cause));
}
项目:java-util-examples    文件:CoreMatchers.java   
@Test
public void hamcrest_core_is_same_list () {

    List<String> someList = new ArrayList<String>();

    assertThat(someList, IsSame.<List<String>>sameInstance(someList));
}
项目:levelup-java-examples    文件:CoreMatchers.java   
@Test
public void hamcrest_core_is_same_list () {

    List<String> someList = new ArrayList<String>();

    assertThat(someList, IsSame.<List<String>>sameInstance(someList));
}