Sha256: a68c40765bc94422a2df00e38170f5e20096f4132430e4a8d29cae2008cf72fa
Contents?: true
Size: 1.02 KB
Versions: 28
Compression:
Stored size: 1.02 KB
Contents
// This file was auto-generated based on version 1.2.0 of the canonical data. using Xunit; using System; public class CollatzConjectureTest { [Fact] public void Zero_steps_for_one() { Assert.Equal(0, CollatzConjecture.Steps(1)); } [Fact(Skip = "Remove to run test")] public void Divide_if_even() { Assert.Equal(4, CollatzConjecture.Steps(16)); } [Fact(Skip = "Remove to run test")] public void Even_and_odd_steps() { Assert.Equal(9, CollatzConjecture.Steps(12)); } [Fact(Skip = "Remove to run test")] public void Large_number_of_even_and_odd_steps() { Assert.Equal(152, CollatzConjecture.Steps(1000000)); } [Fact(Skip = "Remove to run test")] public void Zero_is_an_error() { Assert.Throws<ArgumentException>(() => CollatzConjecture.Steps(0)); } [Fact(Skip = "Remove to run test")] public void Negative_value_is_an_error() { Assert.Throws<ArgumentException>(() => CollatzConjecture.Steps(-15)); } }
Version data entries
28 entries across 28 versions & 1 rubygems