*/
package org.opendaylight.yangtools.yang.stmt;
-import static org.hamcrest.CoreMatchers.instanceOf;
-import static org.hamcrest.MatcherAssert.assertThat;
-import static org.junit.Assert.assertEquals;
-import static org.junit.Assert.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertInstanceOf;
import com.google.common.collect.Iterables;
import java.util.Iterator;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.model.api.EffectiveModelContext;
import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.PrefixEffectiveStatement;
import org.opendaylight.yangtools.yang.model.api.stmt.TypeEffectiveStatement;
-public class YT1089Test extends AbstractYangTest {
+class YT1089Test extends AbstractYangTest {
@Test
- public void testPlusLexing() {
+ void testPlusLexing() {
final EffectiveModelContext ctx = assertEffectiveModel("/bugs/YT1089/foo.yang");
assertEquals(1, ctx.getModuleStatements().size());
final Iterator<? extends EffectiveStatement<?, ?>> it =
- Iterables.getOnlyElement(ctx.getModuleStatements().values()).effectiveSubstatements().iterator();
+ Iterables.getOnlyElement(ctx.getModuleStatements().values()).effectiveSubstatements().iterator();
- assertThat(it.next(), instanceOf(NamespaceEffectiveStatement.class));
- assertThat(it.next(), instanceOf(PrefixEffectiveStatement.class));
+ assertInstanceOf(NamespaceEffectiveStatement.class, it.next());
+ assertInstanceOf(PrefixEffectiveStatement.class, it.next());
EffectiveStatement<?, ?> stmt = it.next();
- assertThat(stmt, instanceOf(DescriptionEffectiveStatement.class));
+ assertInstanceOf(DescriptionEffectiveStatement.class, stmt);
assertEquals("+something", stmt.argument());
stmt = it.next();
- assertThat(stmt, instanceOf(ContactEffectiveStatement.class));
+ assertInstanceOf(ContactEffectiveStatement.class, stmt);
assertEquals("contact++", stmt.argument());
stmt = it.next();
- assertThat(stmt, instanceOf(OrganizationEffectiveStatement.class));
+ assertInstanceOf(OrganizationEffectiveStatement.class, stmt);
assertEquals("organiza++tion", stmt.argument());
assertFoo(it.next());
}
private static void assertFoo(final EffectiveStatement<?, ?> stmt) {
- assertThat(stmt, instanceOf(LeafEffectiveStatement.class));
+ assertInstanceOf(LeafEffectiveStatement.class, stmt);
assertEquals(QName.create("urn:foo", "foo"), stmt.argument());
final Iterator<? extends EffectiveStatement<?, ?>> it = stmt.effectiveSubstatements().iterator();
- assertThat(it.next(), instanceOf(TypeEffectiveStatement.class));
+ assertInstanceOf(TypeEffectiveStatement.class, it.next());
assertEquals("+", it.next().argument());
assertEquals("squotdquot", it.next().argument());
assertEquals("++", it.next().argument());
}
private static void assertBar(final EffectiveStatement<?, ?> stmt) {
- assertThat(stmt, instanceOf(LeafEffectiveStatement.class));
+ assertInstanceOf(LeafEffectiveStatement.class, stmt);
assertEquals(QName.create("urn:foo", "bar"), stmt.argument());
final Iterator<? extends EffectiveStatement<?, ?>> it = stmt.effectiveSubstatements().iterator();
- assertThat(it.next(), instanceOf(TypeEffectiveStatement.class));
+ assertInstanceOf(TypeEffectiveStatement.class, it.next());
assertEquals("++", it.next().argument());
assertEquals("+ + ++", it.next().argument());
assertEquals("++ + +", it.next().argument());
}
private static void assertBaz(final EffectiveStatement<?, ?> stmt) {
- assertThat(stmt, instanceOf(LeafEffectiveStatement.class));
+ assertInstanceOf(LeafEffectiveStatement.class, stmt);
assertEquals(QName.create("urn:foo", "baz"), stmt.argument());
final Iterator<? extends EffectiveStatement<?, ?>> it = stmt.effectiveSubstatements().iterator();
- assertThat(it.next(), instanceOf(TypeEffectiveStatement.class));
+ assertInstanceOf(TypeEffectiveStatement.class, it.next());
assertEquals("/", it.next().argument());
assertEquals(":", it.next().argument());
assertEquals("*", it.next().argument());
}
private static void assertXyzzy(final EffectiveStatement<?, ?> stmt) {
- assertThat(stmt, instanceOf(LeafEffectiveStatement.class));
+ assertInstanceOf(LeafEffectiveStatement.class, stmt);
assertEquals(QName.create("urn:foo", "xyzzy"), stmt.argument());
final Iterator<? extends EffectiveStatement<?, ?>> it = stmt.effectiveSubstatements().iterator();
- assertThat(it.next(), instanceOf(TypeEffectiveStatement.class));
+ assertInstanceOf(TypeEffectiveStatement.class, it.next());
assertEquals("a weird concat", it.next().argument());
assertEquals("another weird concat", it.next().argument());
assertFalse(it.hasNext());