|  | package org.codehaus.jackson.map.deser; | 
|  |  | 
|  | import org.codehaus.jackson.map.*; | 
|  |  | 
|  | /** | 
|  | * Unit tests related to handling of overloaded methods; | 
|  | * and specifically addressing problem [JACKSON-189]. | 
|  | * | 
|  | * @since 1.5 | 
|  | */ | 
|  | public class TestOverloaded | 
|  | extends BaseMapTest | 
|  | { | 
|  | static class OverloadBean | 
|  | { | 
|  | String a; | 
|  |  | 
|  | public OverloadBean() { } | 
|  |  | 
|  | public void setA(int value) { a = String.valueOf(value); } | 
|  | public void setA(String value) { a = value; } | 
|  | } | 
|  |  | 
|  | /** | 
|  | * Unit test related to [JACKSON-189] | 
|  | */ | 
|  | public void testSimpleOverload() throws Exception | 
|  | { | 
|  | OverloadBean bean; | 
|  | try { | 
|  | bean = new ObjectMapper().readValue("{ \"a\" : 13 }", OverloadBean.class); | 
|  | } catch (JsonMappingException e) { | 
|  | fail("Did not expect an exception, got: "+e.getMessage()); | 
|  | return; | 
|  | } | 
|  | assertEquals("13", bean.a); | 
|  | } | 
|  | } |