Remove warnings in akka stream testkit module (#26751)
This commit is contained in:
parent
b26655705a
commit
1820b982bf
15 changed files with 18 additions and 18 deletions
|
|
@ -83,6 +83,7 @@ object TestPublisher {
|
||||||
|
|
||||||
type Self <: ManualProbe[I]
|
type Self <: ManualProbe[I]
|
||||||
|
|
||||||
|
@ccompatUsedUntil213
|
||||||
private val probe: TestProbe = TestProbe()
|
private val probe: TestProbe = TestProbe()
|
||||||
|
|
||||||
//this is a way to pause receiving message from probe until subscription is done
|
//this is a way to pause receiving message from probe until subscription is done
|
||||||
|
|
@ -419,7 +420,7 @@ object TestSubscriber {
|
||||||
@annotation.tailrec
|
@annotation.tailrec
|
||||||
def expectOneOf(all: immutable.Seq[I]): Unit = all match {
|
def expectOneOf(all: immutable.Seq[I]): Unit = all match {
|
||||||
case Nil =>
|
case Nil =>
|
||||||
case list =>
|
case _ =>
|
||||||
val next = expectNext()
|
val next = expectNext()
|
||||||
assert(all.contains(next), s"expected one of $all, but received $next")
|
assert(all.contains(next), s"expected one of $all, but received $next")
|
||||||
expectOneOf(all.diff(Seq(next)))
|
expectOneOf(all.diff(Seq(next)))
|
||||||
|
|
@ -541,8 +542,8 @@ object TestSubscriber {
|
||||||
*/
|
*/
|
||||||
def expectNextOrError(): Either[Throwable, I] = {
|
def expectNextOrError(): Either[Throwable, I] = {
|
||||||
probe.fishForMessage(hint = s"OnNext(_) or error") {
|
probe.fishForMessage(hint = s"OnNext(_) or error") {
|
||||||
case OnNext(element) => true
|
case OnNext(_) => true
|
||||||
case OnError(cause) => true
|
case OnError(_) => true
|
||||||
} match {
|
} match {
|
||||||
case OnNext(n: I @unchecked) => Right(n)
|
case OnNext(n: I @unchecked) => Right(n)
|
||||||
case OnError(err) => Left(err)
|
case OnError(err) => Left(err)
|
||||||
|
|
@ -568,7 +569,7 @@ object TestSubscriber {
|
||||||
*/
|
*/
|
||||||
def expectNextOrComplete(): Either[OnComplete.type, I] = {
|
def expectNextOrComplete(): Either[OnComplete.type, I] = {
|
||||||
probe.fishForMessage(hint = s"OnNext(_) or OnComplete") {
|
probe.fishForMessage(hint = s"OnNext(_) or OnComplete") {
|
||||||
case OnNext(n) => true
|
case OnNext(_) => true
|
||||||
case OnComplete => true
|
case OnComplete => true
|
||||||
} match {
|
} match {
|
||||||
case OnComplete => Left(OnComplete)
|
case OnComplete => Left(OnComplete)
|
||||||
|
|
|
||||||
|
|
@ -71,7 +71,7 @@ object StreamTestKit {
|
||||||
|
|
||||||
/** INTERNAL API */
|
/** INTERNAL API */
|
||||||
@InternalApi private[testkit] def snapshotString(snapshot: StreamSnapshotImpl): String = {
|
@InternalApi private[testkit] def snapshotString(snapshot: StreamSnapshotImpl): String = {
|
||||||
val builder = StringBuilder.newBuilder
|
val builder = new StringBuilder()
|
||||||
builder.append(s"activeShells (actor: ${snapshot.self}):\n")
|
builder.append(s"activeShells (actor: ${snapshot.self}):\n")
|
||||||
snapshot.activeInterpreters.foreach { shell =>
|
snapshot.activeInterpreters.foreach { shell =>
|
||||||
builder.append(" ")
|
builder.append(" ")
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@ import org.reactivestreams.Publisher
|
||||||
|
|
||||||
abstract class TwoStreamsSetup extends BaseTwoStreamsSetup {
|
abstract class TwoStreamsSetup extends BaseTwoStreamsSetup {
|
||||||
|
|
||||||
abstract class Fixture(b: GraphDSL.Builder[_]) {
|
abstract class Fixture {
|
||||||
def left: Inlet[Int]
|
def left: Inlet[Int]
|
||||||
def right: Inlet[Int]
|
def right: Inlet[Int]
|
||||||
def out: Outlet[Outputs]
|
def out: Outlet[Outputs]
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ class GraphConcatSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = Int
|
override type Outputs = Int
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val concat = b.add(Concat[Outputs]())
|
val concat = b.add(Concat[Outputs]())
|
||||||
|
|
||||||
override def left: Inlet[Outputs] = concat.in(0)
|
override def left: Inlet[Outputs] = concat.in(0)
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ class GraphMergeLatestSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = List[Int]
|
override type Outputs = List[Int]
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val merge = b.add(MergeLatest[Int](2))
|
val merge = b.add(MergeLatest[Int](2))
|
||||||
|
|
||||||
override def left: Inlet[Int] = merge.in(0)
|
override def left: Inlet[Int] = merge.in(0)
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ class GraphMergePreferredSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = Int
|
override type Outputs = Int
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val merge = b.add(MergePreferred[Outputs](1))
|
val merge = b.add(MergePreferred[Outputs](1))
|
||||||
|
|
||||||
override def left: Inlet[Outputs] = merge.preferred
|
override def left: Inlet[Outputs] = merge.preferred
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ class GraphMergePrioritizedSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = Int
|
override type Outputs = Int
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val mergePrioritized = b.add(MergePrioritized[Outputs](Seq(2, 8)))
|
val mergePrioritized = b.add(MergePrioritized[Outputs](Seq(2, 8)))
|
||||||
|
|
||||||
override def left: Inlet[Outputs] = mergePrioritized.in(0)
|
override def left: Inlet[Outputs] = mergePrioritized.in(0)
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ class GraphMergeSortedSpec extends TwoStreamsSetup with GeneratorDrivenPropertyC
|
||||||
|
|
||||||
override type Outputs = Int
|
override type Outputs = Int
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val merge = b.add(new MergeSorted[Outputs])
|
val merge = b.add(new MergeSorted[Outputs])
|
||||||
|
|
||||||
override def left: Inlet[Outputs] = merge.in0
|
override def left: Inlet[Outputs] = merge.in0
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ class GraphMergeSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = Int
|
override type Outputs = Int
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val merge = b.add(Merge[Outputs](2))
|
val merge = b.add(Merge[Outputs](2))
|
||||||
|
|
||||||
override def left: Inlet[Outputs] = merge.in(0)
|
override def left: Inlet[Outputs] = merge.in(0)
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ class GraphZipLatestWithSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = Int
|
override type Outputs = Int
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val zip = b.add(ZipWith((_: Int) + (_: Int)))
|
val zip = b.add(ZipWith((_: Int) + (_: Int)))
|
||||||
override def left: Inlet[Int] = zip.in0
|
override def left: Inlet[Int] = zip.in0
|
||||||
override def right: Inlet[Int] = zip.in1
|
override def right: Inlet[Int] = zip.in1
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ class GraphZipNSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = immutable.Seq[Int]
|
override type Outputs = immutable.Seq[Int]
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val zipN = b.add(ZipN[Int](2))
|
val zipN = b.add(ZipN[Int](2))
|
||||||
|
|
||||||
override def left: Inlet[Int] = zipN.in(0)
|
override def left: Inlet[Int] = zipN.in(0)
|
||||||
|
|
|
||||||
|
|
@ -16,7 +16,7 @@ class GraphZipSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = (Int, Int)
|
override type Outputs = (Int, Int)
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val zip = b.add(Zip[Int, Int]())
|
val zip = b.add(Zip[Int, Int]())
|
||||||
|
|
||||||
override def left: Inlet[Int] = zip.in0
|
override def left: Inlet[Int] = zip.in0
|
||||||
|
|
|
||||||
|
|
@ -15,7 +15,7 @@ class GraphZipWithNSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = Int
|
override type Outputs = Int
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val zip = b.add(ZipWithN((_: immutable.Seq[Int]).sum)(2))
|
val zip = b.add(ZipWithN((_: immutable.Seq[Int]).sum)(2))
|
||||||
override def left: Inlet[Int] = zip.in(0)
|
override def left: Inlet[Int] = zip.in(0)
|
||||||
override def right: Inlet[Int] = zip.in(1)
|
override def right: Inlet[Int] = zip.in(1)
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ class GraphZipWithSpec extends TwoStreamsSetup {
|
||||||
|
|
||||||
override type Outputs = Int
|
override type Outputs = Int
|
||||||
|
|
||||||
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture(b) {
|
override def fixture(b: GraphDSL.Builder[_]): Fixture = new Fixture {
|
||||||
val zip = b.add(ZipWith((_: Int) + (_: Int)))
|
val zip = b.add(ZipWith((_: Int) + (_: Int)))
|
||||||
override def left: Inlet[Int] = zip.in0
|
override def left: Inlet[Int] = zip.in0
|
||||||
override def right: Inlet[Int] = zip.in1
|
override def right: Inlet[Int] = zip.in1
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,6 @@ object AkkaDisciplinePlugin extends AutoPlugin with ScalafixSupport {
|
||||||
"akka-persistence-tck",
|
"akka-persistence-tck",
|
||||||
"akka-persistence-typed",
|
"akka-persistence-typed",
|
||||||
"akka-remote",
|
"akka-remote",
|
||||||
"akka-stream-testkit",
|
|
||||||
"akka-stream-tests",
|
"akka-stream-tests",
|
||||||
"akka-stream-tests-tck",
|
"akka-stream-tests-tck",
|
||||||
"akka-testkit")
|
"akka-testkit")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue