import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
-import com.google.common.collect.ImmutableList;
-import com.google.common.collect.Iterables;
+import java.util.Arrays;
import java.util.List;
+import java.util.stream.Collectors;
import org.junit.Test;
import org.opendaylight.yangtools.yang.common.QName;
import org.opendaylight.yangtools.yang.common.QNameModule;
List<Bit> bits = bitsType.getBits();
assertEquals(2, bits.size());
- Bit bitB = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-bits-leaf",
- "my-derived-bits-type", "bit-b")), 2);
- Bit bitC = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-bits-leaf",
- "my-derived-bits-type", "bit-c")), 3);
+ Bit bitB = createBit(createSchemaPath(true, bar.getQNameModule(), "my-bits-leaf", "my-derived-bits-type",
+ "bit-b"), 2);
+ Bit bitC = createBit(createSchemaPath(true, bar.getQNameModule(), "my-bits-leaf", "my-derived-bits-type",
+ "bit-c"), 3);
assertContainsBits(bits, bitB, bitC);
bitsType = bitsType.getBaseType();
bits = bitsType.getBits();
assertEquals(3, bits.size());
- bitB = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-derived-bits-type",
- "my-base-bits-type", "bit-b")), 2);
- bitC = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-derived-bits-type",
- "my-base-bits-type", "bit-c")), 3);
- Bit bitD = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-derived-bits-type",
- "my-base-bits-type", "bit-d")), 4);
+ bitB = createBit(createSchemaPath(true, bar.getQNameModule(), "my-derived-bits-type", "my-base-bits-type",
+ "bit-b"), 2);
+ bitC = createBit(createSchemaPath(true, bar.getQNameModule(), "my-derived-bits-type", "my-base-bits-type",
+ "bit-c"), 3);
+ Bit bitD = createBit(createSchemaPath(true, bar.getQNameModule(), "my-derived-bits-type", "my-base-bits-type",
+ "bit-d"), 4);
assertContainsBits(bits, bitB, bitC, bitD);
bitsType = bitsType.getBaseType();
bits = bitsType.getBits();
assertEquals(4, bits.size());
- final Bit bitA = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-base-bits-type",
- "bits", "bit-a")), 1);
- bitB = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-base-bits-type",
- "bits", "bit-b")), 2);
- bitC = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-base-bits-type",
- "bits", "bit-c")), 3);
- bitD = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-base-bits-type",
- "bits", "bit-d")), 4);
+ final Bit bitA = createBit(createSchemaPath(true, bar.getQNameModule(), "my-base-bits-type", "bits", "bit-a"),
+ 1);
+ bitB = createBit(createSchemaPath(true, bar.getQNameModule(), "my-base-bits-type", "bits", "bit-b"), 2);
+ bitC = createBit(createSchemaPath(true, bar.getQNameModule(), "my-base-bits-type", "bits", "bit-c"), 3);
+ bitD = createBit(createSchemaPath(true, bar.getQNameModule(), "my-base-bits-type", "bits", "bit-d"), 4);
assertContainsBits(bits, bitA, bitB, bitC, bitD);
final LeafSchemaNode myBitsLeaf2 = (LeafSchemaNode) bar.getDataChildByName(
bitsType = (BitsTypeDefinition) myBitsLeaf2.getType();
bits = bitsType.getBits();
assertEquals(3, bits.size());
- bitB = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-derived-bits-type",
- "my-base-bits-type", "bit-b")), 2);
- bitC = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-derived-bits-type",
- "my-base-bits-type", "bit-c")), 3);
- bitD = createBit(createSchemaPath(true, bar.getQNameModule(), ImmutableList.of("my-derived-bits-type",
- "my-base-bits-type", "bit-d")), 4);
+ bitB = createBit(createSchemaPath(true, bar.getQNameModule(), "my-derived-bits-type", "my-base-bits-type",
+ "bit-b"), 2);
+ bitC = createBit(createSchemaPath(true, bar.getQNameModule(), "my-derived-bits-type", "my-base-bits-type",
+ "bit-c"), 3);
+ bitD = createBit(createSchemaPath(true, bar.getQNameModule(), "my-derived-bits-type", "my-base-bits-type",
+ "bit-d"), 4);
assertContainsBits(bits, bitB, bitC, bitD);
}
}
private static SchemaPath createSchemaPath(final boolean absolute, final QNameModule qnameModule,
- final Iterable<String> localNames) {
- return SchemaPath.create(Iterables.transform(localNames,
- localName -> QName.create(qnameModule, localName)), true);
+ final String... localNames) {
+ return SchemaPath.create(Arrays.stream(localNames).map(localName -> QName.create(qnameModule, localName))
+ .collect(Collectors.toList()), true);
}
}