aboutsummaryrefslogtreecommitdiff
path: root/flow-stream/src/test/scala/ch/jodersky/flow/stream/SerialSpec.scala
diff options
context:
space:
mode:
authorJakob Odersky <jakob@odersky.com>2017-01-08 21:16:25 +0100
committerJakob Odersky <jakob@odersky.com>2017-01-21 17:22:10 -0800
commit23959966760174477a6b0fcbf9dd1e8ef37c643b (patch)
tree9a0ee44eb43a8c13af57b0d06313f3aabf9e4555 /flow-stream/src/test/scala/ch/jodersky/flow/stream/SerialSpec.scala
parent6c371ba6d69c891c1f0d6df00bb643e1d543cc9d (diff)
downloadakka-serial-23959966760174477a6b0fcbf9dd1e8ef37c643b.tar.gz
akka-serial-23959966760174477a6b0fcbf9dd1e8ef37c643b.tar.bz2
akka-serial-23959966760174477a6b0fcbf9dd1e8ef37c643b.zip
Rename project to akka-serial
Diffstat (limited to 'flow-stream/src/test/scala/ch/jodersky/flow/stream/SerialSpec.scala')
-rw-r--r--flow-stream/src/test/scala/ch/jodersky/flow/stream/SerialSpec.scala51
1 files changed, 0 insertions, 51 deletions
diff --git a/flow-stream/src/test/scala/ch/jodersky/flow/stream/SerialSpec.scala b/flow-stream/src/test/scala/ch/jodersky/flow/stream/SerialSpec.scala
deleted file mode 100644
index 1a1ebdc..0000000
--- a/flow-stream/src/test/scala/ch/jodersky/flow/stream/SerialSpec.scala
+++ /dev/null
@@ -1,51 +0,0 @@
-package ch.jodersky.flow
-package stream
-
-import scala.concurrent.Await
-import scala.concurrent.duration._
-
-import akka.actor.ActorSystem
-import akka.stream.ActorMaterializer
-import akka.stream.scaladsl.{Keep, Sink, Source}
-import akka.util.ByteString
-import org.scalatest._
-
-class SerialSpec extends WordSpec with BeforeAndAfterAll with PseudoTerminal {
-
- implicit val system = ActorSystem("flow-test")
- implicit val materializer = ActorMaterializer()
-
- override def afterAll {
- system.terminate()
- }
-
- "Serial stream" should {
- val data = ByteString(("hello world").getBytes("utf-8"))
-
- "receive the same data it sends in an echo test" in {
- withEcho { case (port, settings) =>
- val graph = Source.single(data)
- .via(Serial().open(port, settings)) // send to echo pty
- .scan(ByteString.empty)(_ ++ _) // received elements could potentially be split by OS
- .dropWhile(_ != data)
- .toMat(Sink.head)(Keep.right)
-
- Await.result(graph.run(), 2.seconds)
- }
- }
-
- "fail if the underlying pty fails" in {
- val result = withEcho { case (port, settings) =>
- Source.single(data)
- .via(Serial().open(port, settings))
- .toMat(Sink.last)(Keep.right)
- .run()}
-
- intercept[StreamSerialException] {
- Await.result(result, 10.seconds)
- }
- }
-
- }
-
-}