/** * Creates an empty map. * * @return A new empty map. */ public static <K,V> AMap<K,V> create() { return new AMap<>(); }
/** * Creates an empty map. * * @return A new empty map. */ public static <K,V> AMap<K,V> create() { return new AMap<>(); }
/** * Creates an empty map. * * @return A new empty map. */ public static <K,V> AMap<K,V> create() { return new AMap<>(); }
/** * Creates a map with one entry. * * @param key Entry key. * @param value Entry value. * @return A new map with one entry. */ public static <K,V> AMap<K,V> create(K key, V value) { return new AMap<K,V>().append(key, value); }
@Override /* Serializer */ public Map<String,String> getResponseHeaders() { return new AMap<String,String>().append("SOAPAction", soapAction); } }
@Override /* Serializer */ public Map<String,String> getResponseHeaders() { return new AMap<String,String>().append("SOAPAction", soapAction); } }
public BeanWithReaderMapField init() { f = new AMap<String,Reader>() .append("foo", new StringReader("fv1")) .append("bar", null) .append(null, new StringReader("fv2")) ; return this; } }
@Test public void testEnum3dArrayMap() throws Exception { proxy.setEnum3dArrayMap(new AMap<TestEnum,TestEnum[][][]>().append(TestEnum.ONE, new TestEnum[][][]{{{TestEnum.TWO,null},null},null})); assertObjectEquals("{ONE:[[['TWO',null],null],null]}", proxy.getEnum3dArrayMap()); assertEquals("{ONE:[[['TWO',null],null],null]}", cf.get("A/enum3dArrayMap")); assertInstanceOf(TestEnum.class, proxy.getEnum3dArrayMap().keySet().iterator().next()); assertInstanceOf(TestEnum.class, proxy.getEnum3dArrayMap().values().iterator().next()[0][0][0]); }
@Test public void testSwappedPojoMap() throws Exception { proxy.setSwappedPojoMap(new AMap<SwappedPojo,SwappedPojo>().append(new SwappedPojo(), new SwappedPojo())); assertObjectEquals("{'swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/':'swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/'}", proxy.getSwappedPojoMap()); assertEquals("{'swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/':'swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/'}", cf.get("A/swappedPojoMap")); assertInstanceOf(SwappedPojo.class, proxy.getSwappedPojoMap().keySet().iterator().next()); assertInstanceOf(SwappedPojo.class, proxy.getSwappedPojoMap().values().iterator().next()); }
@Test public void testSwappedPojo3dMap() throws Exception { proxy.setSwappedPojo3dMap(new AMap<SwappedPojo,SwappedPojo[][][]>().append(new SwappedPojo(), new SwappedPojo[][][]{{{new SwappedPojo(),null},null},null})); assertObjectEquals("{'swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/':[[['swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/',null],null],null]}", proxy.getSwappedPojo3dMap()); assertEquals("{'swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/':[[['swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/',null],null],null]}", cf.get("A/swappedPojo3dMap")); assertInstanceOf(SwappedPojo.class, proxy.getSwappedPojo3dMap().keySet().iterator().next()); assertInstanceOf(SwappedPojo.class, proxy.getSwappedPojo3dMap().values().iterator().next()[0][0][0]); }
@Test public void testImplicitSwappedPojo3dMap() throws Exception { proxy.setImplicitSwappedPojo3dMap(new AMap<ImplicitSwappedPojo,ImplicitSwappedPojo[][][]>().append(new ImplicitSwappedPojo(), new ImplicitSwappedPojo[][][]{{{new ImplicitSwappedPojo(),null},null},null})); assertObjectEquals("{'swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/':[[['swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/',null],null],null]}", proxy.getImplicitSwappedPojo3dMap()); assertEquals("{'swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/':[[['swap-~!@#$%^&*()_+`-={}[]|:;\"<,>.?/',null],null],null]}", cf.get("A/implicitSwappedPojo3dMap")); assertInstanceOf(ImplicitSwappedPojo.class, proxy.getImplicitSwappedPojo3dMap().keySet().iterator().next()); assertInstanceOf(ImplicitSwappedPojo.class, proxy.getImplicitSwappedPojo3dMap().values().iterator().next()[0][0][0]); }
@Test public void testBeanListMapIntegerKeys() throws Exception { proxy.setBeanListMapIntegerKeys(new AMap<Integer,List<ABean>>().append(1,Arrays.asList(new ABean().init()))); assertObjectEquals("{'1':[{a:1,b:'foo'}]}", proxy.getBeanListMapIntegerKeys()); assertEquals("{'1':[{a:1,b:'foo'}]}", cf.get("A/beanListMapIntegerKeys")); assertInstanceOf(ABean.class, proxy.getBeanListMapIntegerKeys().get(1).get(0)); }
public BeanWithSwappedMapField(String f) { this.f = new AMap<String,PojoToDynamicReader>() .append("foo", new PojoToDynamicReader(f + "1")) .append("bar", null) .append(null, new PojoToDynamicReader(f + "2")) ; } }
public BeanWithMapBeanSwappedField(String f) { this.f = new AMap<String,B>() .append("foo", new B(f)) .append("bar", null) .append(null, new B(f)) ; } }
@Test public void testBeanListMap() throws Exception { proxy.setBeanListMap(new AMap<String,List<ABean>>().append("foo",Arrays.asList(new ABean().init()))); assertObjectEquals("{foo:[{a:1,b:'foo'}]}", proxy.getBeanListMap()); assertEquals("{foo:[{a:1,b:'foo'}]}", cf.get("A/beanListMap")); assertInstanceOf(ABean.class, proxy.getBeanListMap().get("foo").get(0)); }
@Test public void testTypedBean1d3dListMap() throws Exception { proxy.setTypedBean1d3dListMap(new AMap<String,List<TypedBean[][][]>>().append("foo",new AList<TypedBean[][][]>().append(new TypedBean[][][]{{{new TypedBeanImpl().init(),null},null},null}).append(null))); assertObjectEquals("{foo:[[[[{_type:'TypedBeanImpl',a:1,b:'foo'},null],null],null],null]}", proxy.getTypedBean1d3dListMap()); assertEquals("{foo:[[[[{_type:'TypedBeanImpl',a:1,b:'foo'},null],null],null],null]}", cf.get("A/typedBean1d3dListMap")); assertInstanceOf(TypedBeanImpl.class, proxy.getTypedBean1d3dListMap().get("foo").get(0)[0][0][0]); }
@Test public void testBean1d3dListMap() throws Exception { proxy.setBean1d3dListMap(new AMap<String,List<ABean[][][]>>().append("foo",new AList<ABean[][][]>().append(new ABean[][][]{{{new ABean().init(),null},null},null}).append(null))); assertObjectEquals("{foo:[[[[{a:1,b:'foo'},null],null],null],null]}", proxy.getBean1d3dListMap()); assertEquals("{foo:[[[[{a:1,b:'foo'},null],null],null],null]}", cf.get("A/bean1d3dListMap")); assertInstanceOf(ABean.class, proxy.getBean1d3dListMap().get("foo").get(0)[0][0][0]); }
@Test public void testTypedBeanMap() throws Exception { proxy.setTypedBeanMap(new AMap<String,TypedBean>().append("foo",new TypedBeanImpl().init())); assertObjectEquals("{foo:{_type:'TypedBeanImpl',a:1,b:'foo'}}", proxy.getTypedBeanMap()); assertEquals("{foo:{_type:'TypedBeanImpl',a:1,b:'foo'}}", cf.get("A/typedBeanMap")); assertInstanceOf(TypedBeanImpl.class, proxy.getTypedBeanMap().get("foo")); }
/** * Test method for {@link SchemaInfo#additionalProperties(java.lang.Object[])}. */ @Test public void testAdditionalProperties() { SchemaInfo t = new SchemaInfo(); t.additionalProperties(new AMap<String,Object>().append("type","foo")); assertObjectEquals("{type:'foo'}", t.getAdditionalProperties()); assertInstanceOf(SchemaInfo.class, t.getAdditionalProperties()); }
/** * Test method for {@link ResponseInfo#examples(java.lang.Object[])}. */ @Test public void testExamples() { ResponseInfo t = new ResponseInfo(); t.examples(new AMap<String,Object>().append("1",new AList<String>().append("a"))); t.examples("{2:{c1:'c2'}}"); t.examples("{}"); t.examples((Object)null); assertObjectEquals("{'1':['a'],'2':{c1:'c2'}}", t.getExamples()); }