import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.assertTrue;
-
+import com.google.common.base.Optional;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
-
import org.junit.Before;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.SchemaPath;
-import org.opendaylight.yangtools.yang.parser.builder.impl.UnknownSchemaNodeBuilder;
+import org.opendaylight.yangtools.yang.model.util.MustDefinitionImpl;
+import org.opendaylight.yangtools.yang.parser.builder.api.RefineBuilder;
+import org.opendaylight.yangtools.yang.parser.builder.impl.RefineHolderImpl;
+import org.opendaylight.yangtools.yang.parser.builder.impl.UnknownSchemaNodeBuilderImpl;
+/**
+ * @deprecated Pre-Beryllium implementation, scheduled for removal.
+ */
+@Deprecated
public class RefineHolderTest {
- private RefineHolder rh;
- private RefineHolder rh1;
+ private RefineHolderImpl rh;
+ private RefineHolderImpl rh1;
@Before
public void init() {
- rh = new RefineHolder("module", 2104, "name");
- rh1 = new RefineHolder("module", 2104, "name");
+ rh = new RefineHolderImpl("module", 2104, "name");
+ rh1 = new RefineHolderImpl("module", 2104, "name");
}
assertEquals("rh1 should equals to rh", rh, rh1);
- RefineHolder rh2 = new RefineHolder("module", 2104, null);
+ RefineBuilder rh2 = new RefineHolderImpl("module", 2104, null);
assertFalse("rh shouldn't equal to rh2", rh2.equals(rh1));
- rh2 = new RefineHolder("module", 2104, "name2");
+ rh2 = new RefineHolderImpl("module", 2104, "name2");
assertFalse("rh shouldn't equal to rh2", rh.equals(rh2));
assertEquals("Wrong hash code", 1557537141, rh.hashCode());
@Test
public void testMustEqualsBranch() {
assertEquals("rh should equal to rh1", rh, rh1);
- rh1.setMust(new MustDefinitionImpl("mustStr1", "description1", "reference1", "errorAppTag1", "errorMessage1"));
+ rh1.setMust(MustDefinitionImpl.create("mustStr1", Optional.of("description1"), Optional.of("reference1"),
+ Optional.of("errorAppTag1"), Optional.of("errorMessage1")));
assertFalse("rh shouldn't equal to rh1", rh.equals(rh1));
- rh.setMust(new MustDefinitionImpl("mustStr1", "description1", "reference1", "errorAppTag1", "errorMessage1"));
+ rh.setMust(MustDefinitionImpl.create("mustStr1", Optional.of("description1"), Optional.of("reference1"),
+ Optional.of("errorAppTag1"), Optional.of("errorMessage1")));
assertEquals("rh should equal to rh1", rh, rh1);
- rh.setMust(new MustDefinitionImpl("mustStr", "description", "reference", "errorAppTag", "errorMessage"));
+ rh.setMust(MustDefinitionImpl.create("mustStr", Optional.of("description"), Optional.of("reference"),
+ Optional.of("errorAppTag"), Optional.of("errorMessage")));
assertFalse("rh shouldn't equal to rh1", rh.equals(rh1));
- rh1.setMust(new MustDefinitionImpl("mustStr", "description", "reference", "errorAppTag", "errorMessage"));
+ rh1.setMust(MustDefinitionImpl.create("mustStr", Optional.of("description"), Optional.of("reference"),
+ Optional.of("errorAppTag"), Optional.of("errorMessage")));
}
@Test
rh1.setReference("reference");
}
- private URI getUri(final String uri) {
+ private static URI getUri(final String uri) {
URI simpleUri = null;
boolean instantionated = false;
try {
URI uriA = getUri("some:uriA");
assertNotNull("URI can't be null", simpleUri);
- QName qnameA = new QName(uriA, new Date(5000000), "some nameA");
- QName qnameB = new QName(uriA, new Date(6000000), "some nameB");
+ QName qnameA = QName.create(uriA, new Date(5000000), "some nameA");
+ QName qnameB = QName.create(uriA, new Date(6000000), "some nameB");
List<QName> qnamesA = new ArrayList<>();
List<QName> qnamesB = new ArrayList<>();
qnamesA.add(qnameA);
qnamesB.add(qnameB);
SchemaPath schemaPathB = SchemaPath.create(qnamesB, true);
- UnknownSchemaNodeBuilder usnb = new UnknownSchemaNodeBuilder("usnb", 151, new QName(simpleUri, "tst"), schemaPathB);
- UnknownSchemaNodeBuilder usnb1 = new UnknownSchemaNodeBuilder("usnb", 151, new QName(simpleUri, "tst"), schemaPathB);
+ UnknownSchemaNodeBuilderImpl usnb = new UnknownSchemaNodeBuilderImpl("usnb", 151, new QName(simpleUri, "tst"), schemaPathB);
+ UnknownSchemaNodeBuilderImpl usnb1 = new UnknownSchemaNodeBuilderImpl("usnb", 151, new QName(simpleUri, "tst"), schemaPathB);
assertEquals("rh should equal to rh1", rh, rh1);
rh1.addUnknownNodeBuilder(usnb);
SchemaPath path = org.mockito.Mockito.mock(SchemaPath.class);
- UnknownSchemaNodeBuilder usnbA = new UnknownSchemaNodeBuilder("usnbA", 151, new QName(simpleUriA, "tst"), path);
- UnknownSchemaNodeBuilder usnbB = new UnknownSchemaNodeBuilder("usnbB", 151, new QName(simpleUriB, "tst"), path);
- UnknownSchemaNodeBuilder usnbAParent = new UnknownSchemaNodeBuilder("usnbAParent", 151, new QName(simpleUriA,
+ UnknownSchemaNodeBuilderImpl usnbA = new UnknownSchemaNodeBuilderImpl("usnbA", 151, new QName(simpleUriA, "tst"), path);
+ UnknownSchemaNodeBuilderImpl usnbB = new UnknownSchemaNodeBuilderImpl("usnbB", 151, new QName(simpleUriB, "tst"), path);
+ UnknownSchemaNodeBuilderImpl usnbAParent = new UnknownSchemaNodeBuilderImpl("usnbAParent", 151, new QName(simpleUriA,
"tst"), path);
usnbA.setParent(usnbAParent);