public void GetAllNumbers_ShouldReturnEmptyArray_IfLengthIsZero() { var generator = new NaryNumbersGenerator(2, 0); var numbers = generator.GetAllNumbers(); var ver = new SequencesVerifier<uint>(); ver.Add(); ver.Verify(numbers); }
public void GetAllNumbers_ShouldReturnCorrectResult_IfLengthIsOne() { var generator = new NaryNumbersGenerator(2, 1); var numbers = generator.GetAllNumbers(); var ver = new SequencesVerifier<uint> { { 0 }, { 1 } }; ver.Verify(numbers); }
public void GetAllNumbers_ShouldReturnCorrectResult_IfLengthIsTwo_AndBaseIsThree() { var generator = new NaryNumbersGenerator(3, 2); var numbers = generator.GetAllNumbers(); var ver = new SequencesVerifier<uint> { { 0, 0 }, { 0, 1 }, { 0, 2 }, { 1, 0 }, { 1, 1 }, { 1, 2 }, { 2, 0 }, { 2, 1 }, { 2, 2 } }; ver.Verify(numbers); }