aboutsummaryrefslogtreecommitdiff
path: root/src/test/scala/firrtlTests/options/OptionParserSpec.scala
diff options
context:
space:
mode:
authorchick2020-08-14 19:47:53 -0700
committerJack Koenig2020-08-14 19:47:53 -0700
commit6fc742bfaf5ee508a34189400a1a7dbffe3f1cac (patch)
tree2ed103ee80b0fba613c88a66af854ae9952610ce /src/test/scala/firrtlTests/options/OptionParserSpec.scala
parentb516293f703c4de86397862fee1897aded2ae140 (diff)
All of src/ formatted with scalafmt
Diffstat (limited to 'src/test/scala/firrtlTests/options/OptionParserSpec.scala')
-rw-r--r--src/test/scala/firrtlTests/options/OptionParserSpec.scala39
1 files changed, 21 insertions, 18 deletions
diff --git a/src/test/scala/firrtlTests/options/OptionParserSpec.scala b/src/test/scala/firrtlTests/options/OptionParserSpec.scala
index e93c9b2c..452e6cb7 100644
--- a/src/test/scala/firrtlTests/options/OptionParserSpec.scala
+++ b/src/test/scala/firrtlTests/options/OptionParserSpec.scala
@@ -19,66 +19,69 @@ class OptionParserSpec extends AnyFlatSpec with Matchers with firrtl.testutils.U
/* An option parser that prepends to a Seq[Int] */
class IntParser extends OptionParser[AnnotationSeq]("Int Parser") {
- opt[Int]("integer").abbr("n").unbounded.action( (x, c) => IntAnnotation(x) +: c )
+ opt[Int]("integer").abbr("n").unbounded.action((x, c) => IntAnnotation(x) +: c)
help("help")
}
trait DuplicateShortOption { this: OptionParser[AnnotationSeq] =>
- opt[Int]("not-an-integer").abbr("n").unbounded.action( (x, c) => IntAnnotation(x) +: c )
+ opt[Int]("not-an-integer").abbr("n").unbounded.action((x, c) => IntAnnotation(x) +: c)
}
trait DuplicateLongOption { this: OptionParser[AnnotationSeq] =>
- opt[Int]("integer").abbr("m").unbounded.action( (x, c) => IntAnnotation(x) +: c )
+ opt[Int]("integer").abbr("m").unbounded.action((x, c) => IntAnnotation(x) +: c)
}
trait WithIntParser { val parser = new IntParser }
- behavior of "A default OptionsParser"
+ behavior.of("A default OptionsParser")
it should "call sys.exit if terminate is called" in new WithIntParser {
info("exit status of 1 for failure")
- catchStatus { parser.terminate(Left("some message")) } should be (Left(1))
+ catchStatus { parser.terminate(Left("some message")) } should be(Left(1))
info("exit status of 0 for success")
- catchStatus { parser.terminate(Right(())) } should be (Left(0))
+ catchStatus { parser.terminate(Right(())) } should be(Left(0))
}
it should "print to stderr on an invalid option" in new WithIntParser {
- grabStdOutErr{ parser.parse(Array("--foo"), Seq[Annotation]()) }._2 should include ("Unknown option --foo")
+ grabStdOutErr { parser.parse(Array("--foo"), Seq[Annotation]()) }._2 should include("Unknown option --foo")
}
- behavior of "An OptionParser with DoNotTerminateOnExit mixed in"
+ behavior.of("An OptionParser with DoNotTerminateOnExit mixed in")
it should "disable sys.exit for terminate method" in {
val parser = new IntParser with DoNotTerminateOnExit
info("no exit for failure")
- catchStatus { parser.terminate(Left("some message")) } should be (Right(()))
+ catchStatus { parser.terminate(Left("some message")) } should be(Right(()))
info("no exit for success")
- catchStatus { parser.terminate(Right(())) } should be (Right(()))
+ catchStatus { parser.terminate(Right(())) } should be(Right(()))
}
- behavior of "An OptionParser with DuplicateHandling mixed in"
+ behavior.of("An OptionParser with DuplicateHandling mixed in")
it should "detect short duplicates" in {
val parser = new IntParser with DuplicateHandling with DuplicateShortOption
- intercept[OptionsException] { parser.parse(Array[String](), Seq[Annotation]()) }
- .getMessage should startWith ("Duplicate short option")
+ intercept[OptionsException] { parser.parse(Array[String](), Seq[Annotation]()) }.getMessage should startWith(
+ "Duplicate short option"
+ )
}
it should "detect long duplicates" in {
val parser = new IntParser with DuplicateHandling with DuplicateLongOption
- intercept[OptionsException] { parser.parse(Array[String](), Seq[Annotation]()) }
- .getMessage should startWith ("Duplicate long option")
+ intercept[OptionsException] { parser.parse(Array[String](), Seq[Annotation]()) }.getMessage should startWith(
+ "Duplicate long option"
+ )
}
- behavior of "An OptionParser with ExceptOnError mixed in"
+ behavior.of("An OptionParser with ExceptOnError mixed in")
it should "cause an OptionsException on an invalid option" in {
val parser = new IntParser with ExceptOnError
- intercept[OptionsException] { parser.parse(Array("--foo"), Seq[Annotation]()) }
- .getMessage should include ("Unknown option")
+ intercept[OptionsException] { parser.parse(Array("--foo"), Seq[Annotation]()) }.getMessage should include(
+ "Unknown option"
+ )
}
}