/* * Copyright (c) 2012 EMC Corporation * All Rights Reserved */ package com.emc.storageos.systemservices; import com.emc.storageos.coordinator.exceptions.DecodingException; import com.emc.storageos.coordinator.client.model.ConfigVersion; import org.junit.Assert; import org.junit.Test; public class ConfigVersionTest { @Test public void testEncode() { { ConfigVersion cf = new ConfigVersion(); Assert.assertTrue("".equals(cf.encodeAsString())); } { ConfigVersion cf1 = new ConfigVersion(""); Assert.assertTrue("".equals(cf1.encodeAsString())); ConfigVersion cf2 = new ConfigVersion("abc"); Assert.assertTrue("abc".equals(cf2.encodeAsString())); } } @Test public void testDecode() { { ConfigVersion cf = new ConfigVersion(); ConfigVersion cf1 = null; try { cf1 = cf.decodeFromString(cf.encodeAsString()); Assert.assertTrue(cf1.getConfigVersion() == null); } catch (DecodingException e) { Assert.assertTrue(false); } } { ConfigVersion cf = new ConfigVersion(""); ConfigVersion cf1 = null; try { cf1 = cf.decodeFromString(cf.encodeAsString()); Assert.assertTrue(cf1.getConfigVersion() == null); } catch (DecodingException e) { Assert.assertTrue(false); } } { ConfigVersion cf = new ConfigVersion("abc"); ConfigVersion cf1 = null; try { cf1 = cf.decodeFromString(cf.encodeAsString()); Assert.assertTrue("abc".equals(cf1.getConfigVersion())); } catch (DecodingException e) { Assert.assertTrue(false); } } } }