Add a method to check the type of resource
Change-Id: If4b44688c0a93a43dfa9a4c2cb77c52599159751
diff --git a/core/api/src/test/java/org/onosproject/net/newresource/ResourceTest.java b/core/api/src/test/java/org/onosproject/net/newresource/ResourceTest.java
index a92bbd6..bc6fd29 100644
--- a/core/api/src/test/java/org/onosproject/net/newresource/ResourceTest.java
+++ b/core/api/src/test/java/org/onosproject/net/newresource/ResourceTest.java
@@ -90,6 +90,19 @@
}
@Test
+ public void testTypeOf() {
+ DiscreteResource discrete = Resources.discrete(D1, P1, VLAN1).resource();
+ assertThat(discrete.isTypeOf(DeviceId.class), is(false));
+ assertThat(discrete.isTypeOf(PortNumber.class), is(false));
+ assertThat(discrete.isTypeOf(VlanId.class), is(true));
+
+ ContinuousResource continuous = Resources.continuous(D1, P1, Bandwidth.class).resource(BW1.bps());
+ assertThat(continuous.isTypeOf(DeviceId.class), is(false));
+ assertThat(continuous.isTypeOf(PortNumber.class), is(false));
+ assertThat(continuous.isTypeOf(Bandwidth.class), is(true));
+ }
+
+ @Test
public void testSubTypeOf() {
DiscreteResource discrete = Resources.discrete(D1, P1, VLAN1).resource();
assertThat(discrete.isSubTypeOf(DeviceId.class), is(true));