Guest User

Untitled

a guest
Nov 17th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.92 KB | None | 0 0
  1. package com.umitunal.hazelcast;
  2.  
  3. import static org.junit.Assert.*;
  4.  
  5. import javax.annotation.Resource;
  6.  
  7. import org.junit.Test;
  8. import org.junit.runner.RunWith;
  9. import org.springframework.test.context.ContextConfiguration;
  10. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  11.  
  12. import com.hazelcast.core.Hazelcast;
  13. import com.hazelcast.core.HazelcastInstance;
  14. import com.hazelcast.core.IMap;
  15.  
  16. @RunWith(SpringJUnit4ClassRunner.class)
  17. @ContextConfiguration(locations = {"classpath:applicationContext-Hazelcast.xml"})
  18. public class HazelcastInstanceTest {
  19.  
  20. @Resource(name = "instance")
  21. private HazelcastInstance instance;
  22.  
  23. @Resource(name = "productMap")
  24. private IMap<Object,Object> productMap;
  25.  
  26. @Test
  27. public void testInstance() {
  28. assertEquals(1, Hazelcast.getAllHazelcastInstances().size());
  29. }
  30.  
  31. @Test
  32. public void testMap() {
  33. assertNotNull(productMap);
  34.  
  35. productMap.put("key", "value");
  36. assertEquals(Boolean.TRUE, productMap.containsKey("key"));
  37. assertEquals(Boolean.TRUE, productMap.containsValue("value"));
  38. assertEquals(1, productMap.size());
  39. assertEquals("value", productMap.get("key"));
  40.  
  41. productMap.remove("key");
  42. assertEquals(Boolean.FALSE, productMap.containsKey("key"));
  43. assertEquals(Boolean.FALSE, productMap.containsValue("value"));
  44. assertEquals(0, productMap.size());
  45. assertNull(productMap.get("key"));
  46. }
  47.  
  48. @Test
  49. public void testMapWithInstance() {
  50. IMap<Object,Object> productMap = instance.getMap("productMap");
  51.  
  52. productMap.put("key", "value");
  53. assertEquals(Boolean.TRUE, productMap.containsKey("key"));
  54. assertEquals(Boolean.TRUE, productMap.containsValue("value"));
  55. assertEquals(1, productMap.size());
  56. assertEquals("value", productMap.get("key"));
  57.  
  58. productMap.remove("key");
  59. assertEquals(Boolean.FALSE, productMap.containsKey("key"));
  60. assertEquals(Boolean.FALSE, productMap.containsValue("value"));
  61. assertEquals(0, productMap.size());
  62. assertNull(productMap.get("key"));
  63. }
  64. }
Add Comment
Please, Sign In to add comment