/* * Copyright (c) 2015 Cisco Systems, Inc. and others. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 which accompanies this distribution, * and is available at http://www.eclipse.org/legal/epl-v10.html */ package org.opendaylight.openflowplugin.impl.device; import org.junit.Assert; import org.junit.Before; import org.junit.Test; import org.junit.runner.RunWith; import org.mockito.junit.MockitoJUnitRunner; /** * openflowplugin-impl.org.opendaylight.openflowplugin.impl.device * test of {@link DeviceStateImpl} - lightweight version, using basic ways (TDD). */ @RunWith(MockitoJUnitRunner.class) public class DeviceStateImplTest { private DeviceStateImpl deviceState; @Before public void initialization() { deviceState = new DeviceStateImpl(); } @Test public void testStatistics_initialValue() { Assert.assertFalse(deviceState.isFlowStatisticsAvailable()); Assert.assertFalse(deviceState.isPortStatisticsAvailable()); Assert.assertFalse(deviceState.isQueueStatisticsAvailable()); Assert.assertFalse(deviceState.isTableStatisticsAvailable()); } @Test public void testMeterAndGroupAvailable_initialValue() { Assert.assertFalse(deviceState.isGroupAvailable()); Assert.assertFalse(deviceState.isMetersAvailable()); } }