Sha256: 688ce17bb180f72defa5991f5730a2da679c44b6d008a2ec179e1d4ac8ccb97a

Contents?: true

Size: 813 Bytes

Versions: 21

Compression:

Stored size: 813 Bytes

Contents

package collatzconjecture

// Source: exercism/problem-specifications
// Commit: 25c4479 Collatz-conjecture: remove trailing space in test name (#839)
// Problem Specifications Version: 1.1.1

var testCases = []struct {
	description string
	input       int
	expectError bool
	expected    int
}{
	{
		description: "zero steps for one",
		input:       1,
		expected:    0,
	},
	{
		description: "divide if even",
		input:       16,
		expected:    4,
	},
	{
		description: "even and odd steps",
		input:       12,
		expected:    9,
	},
	{
		description: "Large number of even and odd steps",
		input:       1000000,
		expected:    152,
	},
	{
		description: "zero is an error",
		input:       0,
		expectError: true,
	},
	{
		description: "negative value is an error",
		input:       -15,
		expectError: true,
	},
}

Version data entries

21 entries across 21 versions & 1 rubygems

Version Path
trackler-2.2.1.86 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.85 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.84 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.83 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.82 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.81 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.80 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.79 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.78 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.77 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.76 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.75 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.74 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.73 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.72 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.71 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.70 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.69 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.68 tracks/go/exercises/collatz-conjecture/cases_test.go
trackler-2.2.1.67 tracks/go/exercises/collatz-conjecture/cases_test.go