Ejemplo n.º 1
0
        public void NumberText_GetLength_1()
        {
            NumberText number = "Hello100";
            int        length = number.GetLength(0);

            Assert.AreEqual(3, length);
        }
Ejemplo n.º 2
0
 // Update is called once per frame
 void Update()
 {
     _TimeCount += Time.deltaTime;
     if (_TimeCount > 0.5f)
     {
         _TimeCount = 0;
         int ran = Random.Range(0, _PosParticle.Length);
         Instantiate(particle_cross, _PosParticle[ran].transform.position, Quaternion.identity);
     }
     _TimeAddHealth += Time.deltaTime;
     if (_TimeAddHealth > 0.2f && _Health > 0)
     {
         _TimeAddHealth = 0;
         _Health       -= 2;
         Player player = gameObject.GetComponentInParent <Player>();
         player._Health += 2;
         if (player._Health > 100)
         {
             player._Health = 100;
         }
         NumberText textHealth = player.gameObject.GetComponentInChildren <NumberText>();
         textHealth.SetNumberText(player._Health);
         GameControler gameControler = FindObjectOfType <GameControler>();
         if (_Health <= 0)
         {
             if (gameControler._GameObj.tag == "Enemy")
             {
                 gameControler.ChangeTurn();
             }
             Destroy(gameObject);
         }
     }
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Removes last character from number string
        /// </summary>
        /// <returns>Return true if character was removed and false otherwise</returns>
        public bool RemoveLast()
        {
            //can't remove character from empty string
            if (NumberText.Length == 0)
            {
                return(false);
            }

            //if number string is longer than 1 digit (or is allowed to be empty) then remove last digit and return true
            if (NumberText.Length > 1 || EmptyAllowed)
            {
                NumberText = NumberText.Remove(NumberText.Length - 1);
                return(true);
            }

            //number string is not allowed to be empty so if it's equal to 0 return false
            if (NumberText[0] == '0')
            {
                return(false);
            }

            //number string is not allowed to be empty so it should change only digit to 0 and return true
            NumberText = "0";
            return(true);
        }
Ejemplo n.º 4
0
        public void NumberText_Comparison_2()
        {
            NumberText first  = "hello2";
            NumberText second = "hello010";

            Assert.IsTrue(first.CompareTo(second) < 0);
        }
Ejemplo n.º 5
0
        public void NumberText_Comparison_4()
        {
            NumberText first  = "20";
            NumberText second = "21";

            Assert.IsFalse(second.CompareTo(first) <= 0);
        }
Ejemplo n.º 6
0
        public void NumberText_Equals_7()
        {
            NumberText first  = "hello1";
            object     second = first;

            Assert.IsTrue(first.Equals(second));
        }
Ejemplo n.º 7
0
        public void NumberText_Parse_2()
        {
            NumberText number = new NumberText();

            number.Parse(null);
            Assert.IsTrue(number.Empty);
        }
Ejemplo n.º 8
0
        public void NumberText_RemoveChunk_2()
        {
            NumberText number = "hello1";

            number.RemoveChunk(1);
            Assert.AreEqual("hello1", number.ToString());
        }
Ejemplo n.º 9
0
        public void NumberText_Enumeration_3()
        {
            NumberText number = new NumberText("hello1goodbye2");

            string[] array = number.ToArray();
            Assert.AreEqual(2, array.Length);
        }
Ejemplo n.º 10
0
        public void NumberText_GetValue_2()
        {
            NumberText number = "Hello001";
            int        value  = (int)number.GetValue(1000);

            Assert.AreEqual(0, value);
        }
Ejemplo n.º 11
0
 public void NumberText_ParseRanges_2()
 {
     NumberText[] array = NumberText
                          .ParseRanges(string.Empty)
                          .ToArray();
     Assert.AreEqual(0, array.Length);
 }
Ejemplo n.º 12
0
        public void NumberText_GetPrefix_2()
        {
            NumberText number = "Hello2";
            string     prefix = number.GetPrefix(10);

            Assert.IsNull(prefix);
        }
Ejemplo n.º 13
0
        public void NumberText_Enumeration_1()
        {
            NumberText number = new NumberText();

            string[] array = number.ToArray();
            Assert.AreEqual(0, array.Length);
        }
Ejemplo n.º 14
0
        public void NumberText_GetPrefix_1()
        {
            NumberText number = "Hello2";
            string     prefix = number.GetPrefix(0);

            Assert.AreEqual("Hello", prefix);
        }
Ejemplo n.º 15
0
        public void NumberText_Equals_5()
        {
            NumberText first  = "hello1";
            NumberText second = "hello2";

            Assert.IsFalse(first.Equals((object)second));
        }
Ejemplo n.º 16
0
        public void NumberText_SetLength_1()
        {
            NumberText number = "hello1goodbye2";

            number.SetLength(0, 3);
            Assert.AreEqual("hello001goodbye2", number.ToString());
        }
Ejemplo n.º 17
0
        public void NumberText_Equals_6()
        {
            NumberText first  = "hello1";
            object     second = null;

            Assert.IsFalse(first.Equals(second));
        }
Ejemplo n.º 18
0
        public void NumberText_SetLength_2()
        {
            NumberText number = "hello1";

            number.SetLength(1, 3);
            Assert.AreEqual("hello1", number.ToString());
        }
Ejemplo n.º 19
0
        public void NumberText_Parse_1()
        {
            NumberText number = new NumberText();

            number.Parse("hello1");
            Assert.AreEqual("hello1", number.ToString());
        }
Ejemplo n.º 20
0
        public void NumberText_SetPrefix_2()
        {
            NumberText number = "hello1";

            number.SetPrefix(1, "sayonara");
            Assert.AreEqual("hello1", number.ToString());
        }
Ejemplo n.º 21
0
        public void NumberText_CompareTo_5()
        {
            NumberText first  = new NumberText("Hello1");
            NumberText second = new NumberText("Hello01");

            Assert.IsTrue(first.CompareTo(second) == 0);
        }
Ejemplo n.º 22
0
        public void NumberText_SetValue_1()
        {
            NumberText number = "hello1goodbye2";

            number.SetValue(1, 100);
            Assert.AreEqual("hello1goodbye100", number.ToString());
        }
Ejemplo n.º 23
0
        public void NumberText_Comparison_3()
        {
            NumberText first  = "20";
            NumberText second = "21";

            Assert.IsTrue(first.CompareTo(second) < 0);
        }
Ejemplo n.º 24
0
        public void NumberText_SetValue_2()
        {
            NumberText number = "hello1";

            number.SetValue(1, 100);
            Assert.AreEqual("hello1", number.ToString());
        }
Ejemplo n.º 25
0
 void OnTriggerStay2D(Collider2D other)
 {
     if (other.gameObject.tag == "Flamethrower")
     {
         _TimeCount += Time.deltaTime;
         if (_TimeCount > 0.07f)
         {
             _PlayerSound.PlayHurt(true);
             _TimeCount = 0;
             if (gameObject.tag == "Player")
             {
                 _anim.Play("Player_Hurt");
             }
             else
             {
                 _anim.Play("Enemy_Hurt");
             }
             _Health -= (!_ISShield) ? 1 : (int)Mathf.Round(1 * 30 / 100);
             if (_Health <= 0)
             {
                 _Health = 0;
             }
             NumberText textHealth = gameObject.GetComponentInChildren <NumberText>();
             textHealth.SetNumberText(_Health);
         }
     }
 }
Ejemplo n.º 26
0
        public void NumberText_Equals_1()
        {
            NumberText first  = "hello1";
            NumberText second = "hello1";

            Assert.IsTrue(first.Equals(second));
        }
Ejemplo n.º 27
0
    //resizes width and height of text's box collider when given a random number
    private void GeneratePossibleAnswers(int min, int max)
    {
        //temporary hack
        int correctAnswerIndex = Random.Range(0, size);
        int index = 0;

        foreach (GameObject numberGO in possibleAnswers)
        {
            NumberText    numberText = numberGO.GetComponent <NumberText>();
            BoxCollider2D numberBox  = numberGO.GetComponent <BoxCollider2D>();
            Debug.Assert(numberText != null, "NumberText Component is not attached to this game object");
            Debug.Assert(numberBox != null, "BoxCollider2D Component is not attached to this game object");

            if (index++ == correctAnswerIndex)
            {
                numberText.value = NumberEventManager.product;
                numberText.text  = NumberEventManager.product.ToString();
                Vector2 boxColliderSize = numberText.GetPreferredValues();
                numberBox.size = boxColliderSize;
            }
            else
            {
                int randomNumber = Random.Range(min, max);
                numberText.value = randomNumber;
                numberText.text  = randomNumber.ToString();
                Vector2 boxColliderSize = numberText.GetPreferredValues();
                numberBox.size = boxColliderSize;
            }
        }
    }
Ejemplo n.º 28
0
        public void NumberText_Clone_1()
        {
            NumberText first  = "Hello1";
            NumberText second = first.Clone();

            Assert.IsTrue(first.Equals(second));
        }
Ejemplo n.º 29
0
        static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                Console.WriteLine("Usage: MagnaSort <input> <output>");
                return;
            }

            try
            {
                string[] lines = File.ReadAllLines
                                 (
                    args[0],
                    Encoding.UTF8
                                 );

                string[] sorted = NumberText.Sort(lines).ToArray();

                File.WriteAllLines
                (
                    args[1],
                    sorted,
                    Encoding.UTF8
                );
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }
        }
Ejemplo n.º 30
0
        public void NumberText_AppendChunk_3()
        {
            NumberText number = "Hello1";

            number.AppendChunk(100);
            Assert.AreEqual("Hello1100", number.ToString());
        }