void Handle_Clicked(object sender, System.EventArgs e) { int itemsInSequence = -1; if (!int.TryParse(ItemsInSequenceEntry.Text, out itemsInSequence) || itemsInSequence <= 0) { DisplayAlert("Error", "Unable to parse items in sequence", "OK"); return; } var fibonnaci = _sampleFuncs.GetFibonacci(itemsInSequence)?.ToList(); StringBuilder alertTextBuilder = new StringBuilder(); var itemCount = fibonnaci.Count; for (var i = 0; i < itemCount; i++) { alertTextBuilder.Append(fibonnaci[i]); if (i != itemCount - 1) { alertTextBuilder.Append(", "); } } DisplayAlert("Fibonacci", alertTextBuilder.ToString(), "OK"); }
public void GetFibonacciTest() { var sequence = _sampleFuncs.GetFibonacci(_validFibonacci.Count); Assert.True(sequence.SequenceEqual(_validFibonacci)); }