Tests.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. using Eiko.YaSDK;
  3. using Eiko.YaSDK.Data;
  4. using JTSystems;
  5. using ModestTree;
  6. using UnityEngine;
  7. namespace Testing.Tests
  8. {
  9. public class Tests : MonoBehaviour
  10. {
  11. private void Start()
  12. {
  13. //arrange
  14. foreach (var level in new int[] {10, 20, 30, 40, 50, 60, 70, 80, 90, 100})
  15. {
  16. WhenCheckIsExpertLevel_AndLevelIsMultipleOf10_AssertThatLevelIsExpert(level);
  17. }
  18. foreach (var level in new int[] {1, 4, 5, 2, 22, 21})
  19. {
  20. WhenCheckIsExpertLevel_AndLevelIsNotMultipleOf10_AssertThatLevelIsNotExpert(level);
  21. }
  22. }
  23. private void WhenCheckIsExpertLevel_AndLevelIsMultipleOf10_AssertThatLevelIsExpert(int level)
  24. {
  25. //act
  26. var expert = LevelLangSwitcher.IsCurrentLevelExpert(level);
  27. //assert
  28. Assert.That(expert);
  29. }
  30. private void WhenCheckIsExpertLevel_AndLevelIsNotMultipleOf10_AssertThatLevelIsNotExpert(int level)
  31. {
  32. //act
  33. var isNotExpert = LevelLangSwitcher.IsCurrentLevelExpert(level) == false;
  34. //assert
  35. Assert.That(isNotExpert);
  36. }
  37. }
  38. }