설명 없음
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CharacterLimitValidation.cs 1.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using NUnit.Framework;
  2. namespace Core.InputField
  3. {
  4. public class CharacterLimitValidation : TestBehaviourBase<UnityEngine.UI.InputField>
  5. {
  6. [Test]
  7. public void LimitCanNotBeNegative()
  8. {
  9. const int testValue = -1;
  10. m_TestObject.characterLimit = testValue;
  11. Assert.AreNotEqual(testValue, m_TestObject.characterLimit);
  12. }
  13. [Test]
  14. public void TextLengthShorterThanLimit()
  15. {
  16. const string testValue = "Test";
  17. m_TestObject.characterLimit = 10;
  18. m_TestObject.text = testValue;
  19. Assert.AreEqual(testValue, m_TestObject.text);
  20. }
  21. [Test]
  22. public void TextLengthEqualToLimit()
  23. {
  24. const string testValue = "0123456789";
  25. m_TestObject.characterLimit = 10;
  26. m_TestObject.text = testValue;
  27. Assert.AreEqual(testValue, m_TestObject.text);
  28. }
  29. [Test]
  30. public void TextLengthGreaterThanLimit()
  31. {
  32. m_TestObject.characterLimit = 10;
  33. m_TestObject.text = "01234567891234567890";
  34. Assert.AreEqual(10, m_TestObject.text.Length);
  35. Assert.AreEqual("0123456789", m_TestObject.text);
  36. }
  37. }
  38. }