Continous Integration in der Praxis Gruppenarbeit
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.

43 lines
1.0 KiB

  1. using MiniGames.Shared.Models;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. using Xunit;
  8. namespace MiniGamesTests
  9. {
  10. public class TicTacToeBrettTest
  11. {
  12. [Theory]
  13. [InlineData(4, 0, true)]
  14. public void Set_FreiesFeldBelegenTest(int pos, int wert, bool gesetzt)
  15. {
  16. // arrange
  17. TicTacToeBrett brett = new();
  18. bool erwartetGesetzt = gesetzt;
  19. // act
  20. bool erhaltenGesetzt = brett.set(pos, wert);
  21. // assert
  22. Assert.Equal(erwartetGesetzt, erhaltenGesetzt);
  23. }
  24. [Fact]
  25. public void Gleich_LeereBretterTest()
  26. {
  27. // arrange
  28. TicTacToeBrett b1 = new();
  29. TicTacToeBrett b2 = new();
  30. bool erwartetGleich = true;
  31. // act
  32. bool erhaltenGleich = b1.Gleich(b2);
  33. // assert
  34. Assert.Equal(erwartetGleich, erhaltenGleich);
  35. }
  36. }
  37. }