package org.zstack.test.utils;
import junit.framework.Assert;
import org.junit.Test;
import org.zstack.utils.Utils;
import org.zstack.utils.logging.CLogger;
import java.util.HashMap;
import java.util.Map;
/**
* Created by mingjian.deng on 17/1/14.
*/
public class TestObjectToMap {
public static CLogger logger = Utils.getLogger(TestObjectToMap.class);
@Test
public void test() throws IllegalAccessException {
logger.debug("start TestObjectToMap");
Map<String, String> testMap = new HashMap<String, String>();
testMap.put("test1", "a");
testMap.put("test2", "b");
Object obj = (Object)testMap;
HashMap<String, String> a = (HashMap)obj;
Assert.assertEquals("a", a.get("test1"));
Assert.assertEquals("b", a.get("test2"));
Map<String, Object> addons = new HashMap<String, Object>();
addons.put("test1", testMap);
obj = addons.get("test1");
logger.debug(obj.getClass().getSimpleName());
HashMap<String, String> obj_tmp = (HashMap)obj;
String obj1 = obj_tmp.get("test2");
logger.debug(obj1);
}
}