Skip to content

Instantly share code, notes, and snippets.

@gkthiruvathukal
Created May 4, 2015 17:03
Show Gist options
  • Select an option

  • Save gkthiruvathukal/1db28a457bcc45e33482 to your computer and use it in GitHub Desktop.

Select an option

Save gkthiruvathukal/1db28a457bcc45e33482 to your computer and use it in GitHub Desktop.
scala-tdd-fundamentals output
quince:scala-tdd-fundamentals gkt$ sbt compile
[info] Loading project definition from /Users/gkt/Work/scala-tdd-fundamentals/project
[info] Updating {file:/Users/gkt/Work/scala-tdd-fundamentals/project/}scala-tdd-fundamentals-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.sbteclipse/sbteclipse-plugin/scala_2.10/sbt_0.13/3.0.0/jars/sbteclipse-plugin.jar ...
[info] [SUCCESSFUL ] com.typesafe.sbteclipse#sbteclipse-plugin;3.0.0!sbteclipse-plugin.jar (1019ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.sbteclipse/sbteclipse-core/scala_2.10/sbt_0.13/3.0.0/jars/sbteclipse-core.jar ...
[info] [SUCCESSFUL ] com.typesafe.sbteclipse#sbteclipse-core;3.0.0!sbteclipse-core.jar (1757ms)
[info] downloading https://repo1.maven.org/maven2/org/scalaz/scalaz-core_2.10/7.0.2/scalaz-core_2.10-7.0.2.jar ...
[info] [SUCCESSFUL ] org.scalaz#scalaz-core_2.10;7.0.2!scalaz-core_2.10.jar(bundle) (4410ms)
[info] downloading https://repo1.maven.org/maven2/org/scalaz/scalaz-effect_2.10/7.0.2/scalaz-effect_2.10-7.0.2.jar ...
[info] [SUCCESSFUL ] org.scalaz#scalaz-effect_2.10;7.0.2!scalaz-effect_2.10.jar(bundle) (473ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.10.4/scala-library-2.10.4.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-library;2.10.4!scala-library.jar (2236ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.13.7/jars/sbt.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#sbt;0.13.7!sbt.jar (1206ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main/0.13.7/jars/main.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#main;0.13.7!main.jar (2236ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-interface/0.13.7/jars/compiler-interface-src.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#compiler-interface;0.13.7!compiler-interface-src.jar (1114ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-interface/0.13.7/jars/compiler-interface-bin.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#compiler-interface;0.13.7!compiler-interface-bin.jar (1469ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/precompiled-2_8_2/0.13.7/jars/compiler-interface-bin.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#precompiled-2_8_2;0.13.7!compiler-interface-bin.jar (1575ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/precompiled-2_9_2/0.13.7/jars/compiler-interface-bin.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#precompiled-2_9_2;0.13.7!compiler-interface-bin.jar (1571ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/precompiled-2_9_3/0.13.7/jars/compiler-interface-bin.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#precompiled-2_9_3;0.13.7!compiler-interface-bin.jar (1567ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/actions/0.13.7/jars/actions.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#actions;0.13.7!actions.jar (1737ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/main-settings/0.13.7/jars/main-settings.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#main-settings;0.13.7!main-settings.jar (1655ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/interface/0.13.7/jars/interface.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#interface;0.13.7!interface.jar (1126ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/io/0.13.7/jars/io.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#io;0.13.7!io.jar (1490ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/ivy/0.13.7/jars/ivy.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#ivy;0.13.7!ivy.jar (1677ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/launcher-interface/0.13.7/jars/launcher-interface.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#launcher-interface;0.13.7!launcher-interface.jar (1096ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/logging/0.13.7/jars/logging.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#logging;0.13.7!logging.jar (3328ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/logic/0.13.7/jars/logic.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#logic;0.13.7!logic.jar (1157ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/process/0.13.7/jars/process.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#process;0.13.7!process.jar (1154ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/run/0.13.7/jars/run.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#run;0.13.7!run.jar (1119ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/command/0.13.7/jars/command.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#command;0.13.7!command.jar (1689ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/classpath/0.13.7/jars/classpath.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#classpath;0.13.7!classpath.jar (1487ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/completion/0.13.7/jars/completion.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#completion;0.13.7!completion.jar (1955ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/api/0.13.7/jars/api.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#api;0.13.7!api.jar (1899ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-integration/0.13.7/jars/compiler-integration.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#compiler-integration;0.13.7!compiler-integration.jar (1794ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compiler-ivy-integration/0.13.7/jars/compiler-ivy-integration.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#compiler-ivy-integration;0.13.7!compiler-ivy-integration.jar (1398ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/relation/0.13.7/jars/relation.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#relation;0.13.7!relation.jar (1237ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/task-system/0.13.7/jars/task-system.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#task-system;0.13.7!task-system.jar (1225ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/tasks/0.13.7/jars/tasks.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#tasks;0.13.7!tasks.jar (1091ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/tracking/0.13.7/jars/tracking.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#tracking;0.13.7!tracking.jar (1225ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/testing/0.13.7/jars/testing.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#testing;0.13.7!testing.jar (1133ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.10.4/scala-compiler-2.10.4.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-compiler;2.10.4!scala-compiler.jar (5440ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.10.4/scala-reflect-2.10.4.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-reflect;2.10.4!scala-reflect.jar (1158ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/control/0.13.7/jars/control.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#control;0.13.7!control.jar (1213ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/collections/0.13.7/jars/collections.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#collections;0.13.7!collections.jar (1739ms)
[info] downloading https://repo1.maven.org/maven2/jline/jline/2.11/jline-2.11.jar ...
[info] [SUCCESSFUL ] jline#jline;2.11!jline.jar (413ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/incremental-compiler/0.13.7/jars/incremental-compiler.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#incremental-compiler;0.13.7!incremental-compiler.jar (1573ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/compile/0.13.7/jars/compile.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#compile;0.13.7!compile.jar (1277ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/persist/0.13.7/jars/persist.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#persist;0.13.7!persist.jar (1275ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/classfile/0.13.7/jars/classfile.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#classfile;0.13.7!classfile.jar (1120ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-tools.sbinary/sbinary_2.10/0.4.2/jars/sbinary_2.10.jar ...
[info] [SUCCESSFUL ] org.scala-tools.sbinary#sbinary_2.10;0.4.2!sbinary_2.10.jar (1348ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/cross/0.13.7/jars/cross.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#cross;0.13.7!cross.jar (1116ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt.ivy/ivy/2.3.0-sbt-fccfbd44c9f64523b61398a0155784dcbaeae28f/jars/ivy.jar ...
[info] [SUCCESSFUL ] org.scala-sbt.ivy#ivy;2.3.0-sbt-fccfbd44c9f64523b61398a0155784dcbaeae28f!ivy.jar (1909ms)
[info] downloading https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.46/jsch-0.1.46.jar ...
[info] [SUCCESSFUL ] com.jcraft#jsch;0.1.46!jsch.jar (799ms)
[info] downloading https://repo1.maven.org/maven2/org/json4s/json4s-native_2.10/3.2.10/json4s-native_2.10-3.2.10.jar ...
[info] [SUCCESSFUL ] org.json4s#json4s-native_2.10;3.2.10!json4s-native_2.10.jar (448ms)
[info] downloading https://repo1.maven.org/maven2/org/spire-math/jawn-parser_2.10/0.6.0/jawn-parser_2.10-0.6.0.jar ...
[info] [SUCCESSFUL ] org.spire-math#jawn-parser_2.10;0.6.0!jawn-parser_2.10.jar (2458ms)
[info] downloading https://repo1.maven.org/maven2/org/spire-math/json4s-support_2.10/0.6.0/json4s-support_2.10-0.6.0.jar ...
[info] [SUCCESSFUL ] org.spire-math#json4s-support_2.10;0.6.0!json4s-support_2.10.jar (340ms)
[info] downloading https://repo1.maven.org/maven2/org/json4s/json4s-core_2.10/3.2.10/json4s-core_2.10-3.2.10.jar ...
[info] [SUCCESSFUL ] org.json4s#json4s-core_2.10;3.2.10!json4s-core_2.10.jar (802ms)
[info] downloading https://repo1.maven.org/maven2/org/json4s/json4s-ast_2.10/3.2.10/json4s-ast_2.10-3.2.10.jar ...
[info] [SUCCESSFUL ] org.json4s#json4s-ast_2.10;3.2.10!json4s-ast_2.10.jar (364ms)
[info] downloading https://repo1.maven.org/maven2/com/thoughtworks/paranamer/paranamer/2.6/paranamer-2.6.jar ...
[info] [SUCCESSFUL ] com.thoughtworks.paranamer#paranamer;2.6!paranamer.jar (386ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scalap/2.10.0/scalap-2.10.0.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scalap;2.10.0!scalap.jar (799ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/cache/0.13.7/jars/cache.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#cache;0.13.7!cache.jar (1347ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/test-agent/0.13.7/jars/test-agent.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#test-agent;0.13.7!test-agent.jar (1062ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-sbt/test-interface/1.0/test-interface-1.0.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#test-interface;1.0!test-interface.jar (336ms)
[info] downloading https://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/apply-macro/0.13.7/jars/apply-macro.jar ...
[info] [SUCCESSFUL ] org.scala-sbt#apply-macro;0.13.7!apply-macro.jar (1225ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/jline/2.10.4/jline-2.10.4.jar ...
[info] [SUCCESSFUL ] org.scala-lang#jline;2.10.4!jline.jar (395ms)
[info] downloading https://repo1.maven.org/maven2/org/fusesource/jansi/jansi/1.4/jansi-1.4.jar ...
[info] [SUCCESSFUL ] org.fusesource.jansi#jansi;1.4!jansi.jar (352ms)
[info] Done updating.
[info] Set current project to SimpleTesting (in build file:/Users/gkt/Work/scala-tdd-fundamentals/)
[info] Updating {file:/Users/gkt/Work/scala-tdd-fundamentals/}scala-tdd-fundamentals...
[info] Resolving org.sonatype.oss#oss-parent;7 ...
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-library/2.11.6/scala-library-2.11.6.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-library;2.11.6!scala-library.jar (1919ms)
[info] downloading https://repo1.maven.org/maven2/com/novocode/junit-interface/0.11/junit-interface-0.11.jar ...
[info] [SUCCESSFUL ] com.novocode#junit-interface;0.11!junit-interface.jar (340ms)
[info] downloading https://repo1.maven.org/maven2/org/scalatest/scalatest_2.11/2.2.4/scalatest_2.11-2.2.4.jar ...
[info] [SUCCESSFUL ] org.scalatest#scalatest_2.11;2.2.4!scalatest_2.11.jar(bundle) (2303ms)
[info] downloading https://repo1.maven.org/maven2/junit/junit/4.11/junit-4.11.jar ...
[info] [SUCCESSFUL ] junit#junit;4.11!junit.jar (405ms)
[info] downloading https://repo1.maven.org/maven2/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar ...
[info] [SUCCESSFUL ] org.hamcrest#hamcrest-core;1.3!hamcrest-core.jar (418ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.11.2/scala-reflect-2.11.2.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-reflect;2.11.2!scala-reflect.jar (1500ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.11/1.0.2/scala-xml_2.11-1.0.2.jar ...
[info] [SUCCESSFUL ] org.scala-lang.modules#scala-xml_2.11;1.0.2!scala-xml_2.11.jar(bundle) (506ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-compiler/2.11.6/scala-compiler-2.11.6.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-compiler;2.11.6!scala-compiler.jar (3994ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/scala-reflect/2.11.6/scala-reflect-2.11.6.jar ...
[info] [SUCCESSFUL ] org.scala-lang#scala-reflect;2.11.6!scala-reflect.jar (1491ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-xml_2.11/1.0.3/scala-xml_2.11-1.0.3.jar ...
[info] [SUCCESSFUL ] org.scala-lang.modules#scala-xml_2.11;1.0.3!scala-xml_2.11.jar(bundle) (488ms)
[info] downloading https://repo1.maven.org/maven2/org/scala-lang/modules/scala-parser-combinators_2.11/1.0.3/scala-parser-combinators_2.11-1.0.3.jar ...
[info] [SUCCESSFUL ] org.scala-lang.modules#scala-parser-combinators_2.11;1.0.3!scala-parser-combinators_2.11.jar(bundle) (577ms)
[info] downloading https://repo1.maven.org/maven2/jline/jline/2.12.1/jline-2.12.1.jar ...
[info] [SUCCESSFUL ] jline#jline;2.12.1!jline.jar (392ms)
[info] Done updating.
[info] Compiling 4 Scala sources and 1 Java source to /Users/gkt/Work/scala-tdd-fundamentals/target/scala-2.11/classes...
[success] Total time: 25 s, completed May 4, 2015 12:01:22 PM
quince:scala-tdd-fundamentals gkt$ sbt test
[info] Loading project definition from /Users/gkt/Work/scala-tdd-fundamentals/project
[info] Updating {file:/Users/gkt/Work/scala-tdd-fundamentals/project/}scala-tdd-fundamentals-build...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Set current project to SimpleTesting (in build file:/Users/gkt/Work/scala-tdd-fundamentals/)
[info] Compiling 5 Scala sources to /Users/gkt/Work/scala-tdd-fundamentals/target/scala-2.11/test-classes...
[warn] /Users/gkt/Work/scala-tdd-fundamentals/src/test/scala/RationalScalaTestFlatSpecFixtures.scala:31: reflective access of structural type member value r1a should be enabled
[warn] by making the implicit value scala.language.reflectiveCalls visible.
[warn] This can be achieved by adding the import clause 'import scala.language.reflectiveCalls'
[warn] or by setting the compiler option -language:reflectiveCalls.
[warn] See the Scala docs for value scala.language.reflectiveCalls for a discussion
[warn] why the feature should be explicitly enabled.
[warn] myFixture.r1a.numerator should be (1)
[warn] ^
[warn] /Users/gkt/Work/scala-tdd-fundamentals/src/test/scala/RationalScalaTestFlatSpecFixtures.scala:32: reflective access of structural type member value r1a should be enabled
[warn] by making the implicit value scala.language.reflectiveCalls visible.
[warn] myFixture.r1a.denominator should be (2)
[warn] ^
[warn] two warnings found
[info] RationalScalaTestFlatSpecMatchers:
[info] GCD involving 0
[info] - should give y for gcd(0, y)
[info] - should give x for gcd(x, 0)
[info] GCD not involving 0
[info] - should be 3
[info] - should be 5
[info] Initializing
[info] - should reduce fractions (+,+)
[info] - should reduce fractions (-,+)
[info] - should reduce fractions (-,-)
[info] - should prohibit zero denominator
[info] Arithmetic
[info] - should perform addition
[info] - should perform subtraction
[info] - should perform multiplication
[info] - should perform division
[info] - should perform the reciprocal
[info] - should perform negation
[info] Comparisons
[info] - should perform ==
[info] + numeric equality (==) works
[info] + object equality works, e.g. equals()
[info] + hashcode() works
[info] - should perform <
[info] + operator < works
[info] - should perform >
[info] + operator > works
[info] - should perform <= for something < and for something =
[info] + operator <= works for < case
[info] + operator <= works for == case
[info] - should perform >= for something > and for something =
[info] + operator >= works for > case
[info] + operator >= works for == case
[info] Within collections
[info] - should work
[info] + on Set[Rational]
[info] Pattern matching
[info] - should work
[info] - should not work
[info] JavaRationalScalaTestFlatSpecMatchers:
[info] GCD involving 0
[info] - should give y for gcd(0, y)
[info] - should give x for gcd(x, 0)
[info] GCD not involving 0
[info] - should be 3
[info] - should be 5
[info] Initializing
[info] - should reduce fractions (+,+)
[info] - should reduce fractions (-,+)
[info] - should reduce fractions (-,-)
[info] - should prohibit zero denominator
[info] Arithmetic
[info] - should perform addition
[info] - should perform subtraction
[info] - should perform multiplication
[info] - should perform division
[info] - should perform the reciprocal
[info] - should perform negation
[info] Comparisons
[info] - should perform ==
[info] + numeric equality (==) works
[info] + object equality works, e.g. equals()
[info] + hashcode() works
[info] - should perform <
[info] + operator < works
[info] - should perform >
[info] + operator > works
[info] Within collections
[info] - should work
[info] + on Set[JRational]
[info] RationalScalaTestFlatSpecFixtures:
[info] GCD involving 0
[info] - should give y for gcd(0, y)
[info] - should give x for gcd(x, 0)
[info] GCD not involving 0
[info] - should be 3
[info] - should be 5
[info] Initializing
[info] - should reduce positive numerator and positive denominator
[info] - should reduce negative numerator and positive denominator
[info] - should reduce negative numerator and negative denominator
[info] - should not allow a zero denominator
[info] Arithmetic
[info] - should perform addition
[info] - should perform subtraction
[info] - should perform multiplication
[info] - should perform division
[info] - should perform the reciprocal
[info] - should perform negation
[info] Comparisons
[info] - should perform ==
[info] + numeric equality (==) works
[info] + object equality works, e.g. equals()
[info] + hashcode() works
[info] - should perform <
[info] + operator < works
[info] - should perform >
[info] + operator > works
[info] - should perform <= for something < and for something =
[info] + operator <= works for < case
[info] + operator <= works for == case
[info] - should perform >= for something > and for something =
[info] + operator >= works for > case
[info] + operator >= works for == case
[info] Within collections
[info] - should work
[info] + on Set[Rational]
[info] Pattern matching
[info] - should work
[info] - should not work
[info] ScalaTest
[info] Run completed in 271 milliseconds.
[info] Total number of tests run: 62
[info] Suites: completed 3, aborted 0
[info] Tests: succeeded 62, failed 0, canceled 0, ignored 0, pending 0
[info] All tests passed.
[info] Passed: Total 73, Failed 0, Errors 0, Passed 73
[success] Total time: 6 s, completed May 4, 2015 12:02:03 PM
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment