1 package org.opendaylight.groupbasedpolicy.renderer.ofoverlay.statistics.flowcache;
\r
3 import static org.junit.Assert.assertEquals;
\r
4 import static org.junit.Assert.assertNotNull;
\r
5 import static org.junit.Assert.fail;
\r
7 import org.junit.Before;
\r
8 import org.junit.Test;
\r
9 import org.opendaylight.yang.gen.v1.urn.opendaylight.groupbasedpolicy.policy.rev140421.HasDirection.Direction;
\r
11 public class FlowCacheBuilderTest {
\r
13 private static final String NAME_1 = "name_1";
\r
14 private static final Direction direction = Direction.Bidirectional;
\r
15 private static final String VALUE_1 = "value_1";
\r
16 private FlowCacheDefinition flowCacheDefinition;
\r
17 private FlowCache.FlowCacheBuilder builder;
\r
20 public void init() {
\r
21 builder = new FlowCache.FlowCacheBuilder();
\r
22 flowCacheDefinition = FlowCacheDefinition.builder().setValue(VALUE_1).build();
\r
26 public void testConstructor() {
\r
27 FlowCache.FlowCacheBuilder b = null;
\r
29 b = new FlowCache.FlowCacheBuilder();
\r
30 } catch (Exception e) {
\r
31 fail("Exception thrown: " + e.getMessage());
\r
37 public void testSetName() {
\r
38 builder.setName(NAME_1);
\r
40 assertEquals(NAME_1, builder.getName());
\r
44 public void testSetDefinition() {
\r
45 builder.setDefinition(flowCacheDefinition);
\r
47 assertEquals(VALUE_1, builder.getDefinition().getValue());
\r
51 public void testSetDirection() {
\r
52 builder.setDirection(direction);
\r
54 assertEquals(direction, builder.getDirection());
\r
58 public void testBuild() {
\r
59 FlowCache cache = builder.setName(NAME_1)
\r
60 .setDefinition(flowCacheDefinition)
\r
61 .setDirection(direction)
\r
64 assertNotNull(cache);
\r
65 assertEquals(NAME_1, cache.getName());
\r
66 assertEquals(flowCacheDefinition, cache.getDefinition());
\r
67 assertEquals(direction, cache.getDirection());
\r