public void TestGetFibSumIput()
        {
            // Arrange
            ulong expectedResult  = 1;
            ulong expectedResult2 = 4_000_000;

            // Act
            ulong actualResult  = mobidiagAppViewModel.GetFibSumIput("1");
            ulong actualResult2 = mobidiagAppViewModel.GetFibSumIput("");

            // Assert
            Assert.Equal(expectedResult, actualResult);
            Assert.Equal(expectedResult2, actualResult2);
        }
예제 #2
0
        private void Btn_Click(object sender, RoutedEventArgs e)
        {
            string name = (sender as Button).Name.ToString();

            if (string.Equals(name, "BtnTotalMutiple"))
            {
                TbResult.Text = string.Format("{0}'s sum of multiples of all 3 or 5 is: {1}",
                                              mobidiagAppViewModel.GetTotalMutipleInput(TbInput.Text),
                                              mobidiagAppViewModel.GetTotalMutiple(TbInput.Text));
            }
            else if (string.Equals(name, "BtnFibSum"))
            {
                TbResult.Text = string.Format("{0} Fibonacci sequence even number summation is: {1}",
                                              mobidiagAppViewModel.GetFibSumIput(TbInput.Text),
                                              mobidiagAppViewModel.GetSumOfFibEvenNumber(TbInput.Text));
            }
            else if (string.Equals(name, "BtnPrimeNumber"))
            {
                TbResult.Text = string.Format("{0}'s largest prime factor number is: {1}",
                                              mobidiagAppViewModel.GetPrimeInput(TbInput.Text),
                                              mobidiagAppViewModel.GetLargestPrime(TbInput.Text));
            }
            TbInput.Text = "";
        }