Sha256: 756da3e1397b7246e965290574077a089f41d984dc4a4b34ab53016f08231c92
Contents?: true
Size: 733 Bytes
Versions: 72
Compression:
Stored size: 733 Bytes
Contents
import org.scalatest.{Matchers, FunSuite} /** @version 1.2.0 */ class CollatzConjectureTest extends FunSuite with Matchers { test("zero steps for one") { CollatzConjecture.steps(1) should be (Some(0)) } test("divide if even") { pending CollatzConjecture.steps(16) should be (Some(4)) } test("even and odd steps") { pending CollatzConjecture.steps(12) should be (Some(9)) } test("Large number of even and odd steps") { pending CollatzConjecture.steps(1000000) should be (Some(152)) } test("zero is an error") { pending CollatzConjecture.steps(0) should be (None) } test("negative value is an error") { pending CollatzConjecture.steps(-15) should be (None) } }
Version data entries
72 entries across 72 versions & 1 rubygems