public void Negative_value_is_an_error() { Assert.Throws <ArgumentException>(() => CollatzConjecture.Steps(-15)); }
static void Main(string[] args) { Console.WriteLine(CollatzConjecture.Steps(16)); Console.ReadKey(); }
public void Zero_is_an_error() { Assert.Throws <ArgumentException>(() => CollatzConjecture.Steps(0)); }
public void Large_number_of_even_and_odd_steps() { Assert.Equal(152, CollatzConjecture.Steps(1000000)); }
public void Even_and_odd_steps() { Assert.Equal(9, CollatzConjecture.Steps(12)); }
public void Divide_if_even() { Assert.Equal(4, CollatzConjecture.Steps(16)); }
public void Zero_steps_for_one() { Assert.Equal(0, CollatzConjecture.Steps(1)); }