コード例 #1
0
        public void IsHappyTests()
        {
            HappyNumber obj = new HappyNumber();

            var x = obj.IsHappy(2); //f

            x = obj.IsHappy(19);    //t
        }
コード例 #2
0
        public void TestIsUnhappyNumber(int input)
        {
            HappyNumber hn     = new HappyNumber();
            var         result = hn.IsHappy(input);

            Assert.That(result, Is.False);
        }
コード例 #3
0
        public void IsHappyNumber_WhenCalled_ReturnItemTrueOrInfinity(int num, bool isHappy)
        {
            var helper = new HappyNumber();

            var result = helper.IsHappy(num);

            Assert.That(result, Is.EqualTo(isHappy));
        }
コード例 #4
0
        public void TestHappyNumber()
        {
            var r = HappyNumber.IsHappy(19);

            Assert.AreEqual(r, true);

            r = HappyNumber.IsHappy(381);
            Assert.AreEqual(r, false);
        }
コード例 #5
0
ファイル: HappyNumberUnitTest.cs プロジェクト: zltma/Leetcode
        public void HappyNumberTestMethod()
        {
            var happyNumber = new HappyNumber();
            var input1      = 19;
            var expected1   = true;
            var actual1     = happyNumber.IsHappy(input1);

            Assert.AreEqual(expected1, actual1);
        }
コード例 #6
0
        public void Test_Number_100_IsNotLucky_And_IsHappy()
        {
            var luckyNumber = new ArrayLuckyNumber(100);

            Assert.False(luckyNumber.IsLucky());

            var happyNumber = new HappyNumber(100);

            Assert.True(happyNumber.IsHappy());
        }
コード例 #7
0
        public void Test_Number_7_IsLucky_And_IsHappy()
        {
            var luckyNumber = new ArrayLuckyNumber(7);

            Assert.True(luckyNumber.IsLucky());

            var happyNumber = new HappyNumber(7);

            Assert.True(happyNumber.IsHappy());
        }
コード例 #8
0
        public void TestMethod1(int n, bool expected)
        {
            // Arrange
            HappyNumber question = new HappyNumber();

            // Act
            bool actual = question.IsHappy(n);

            // Assert
            Assert.AreEqual(expected, actual);
        }
コード例 #9
0
        static void Main(string[] args)
        {
            Console.WriteLine("");
            Console.WriteLine("Digite um número: ");

            long   numero     = 0;
            string numeroLido = Console.ReadLine();

            Console.WriteLine("");

            if (long.TryParse(numeroLido, out numero))
            {
                Console.WriteLine("Using Type ArrayLuckyNumber:");
                var start = DateTime.Now.TimeOfDay;

                LuckyNumber luckyNumber = new ArrayLuckyNumber(numero);
                Console.WriteLine(luckyNumber.IsLucky() ? "É um número sortudo": "Não é um número sortudo?");

                var finish = DateTime.Now.TimeOfDay;
                Console.WriteLine("Executado em " + finish.Subtract(start).Milliseconds + " milissegundo");

                Console.WriteLine("");
                Console.WriteLine("Using Type ListLuckyNumber:");
                start = DateTime.Now.TimeOfDay;

                luckyNumber = new ListLuckyNumber(numero);
                Console.WriteLine(luckyNumber.IsLucky() ? "É um número sortudo": "Não é um número sortudo?");

                finish = DateTime.Now.TimeOfDay;
                Console.WriteLine("Executado em " + finish.Subtract(start).Milliseconds + " milissegundo ");

                Console.WriteLine("");
                var happyNumber = new HappyNumber(numero);
                Console.WriteLine(happyNumber.IsHappy() ? "É um número feliz": "Não é um número feliz");

                Console.WriteLine("Pressione qualquer tecla para terminar.");
                Console.ReadKey();
            }
            else
            {
                Console.WriteLine("Valor informado não é um número.");
                Console.WriteLine("");
            }
        }
コード例 #10
0
        public void Test1()
        {
            var result = solution.IsHappy(19);

            Assert.IsTrue(result);
        }