TiledTilesetTests.cs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130
  1. //#region
  2. //using Microsoft.Xna.Framework.Content.Pipeline;
  3. //using Microsoft.Xna.Framework.Content.Pipeline.Serialization.Compiler;
  4. //using Microsoft.Xna.Framework.Graphics;
  5. //using MonoGame.Extended.Tests;
  6. //using Xunit;
  7. //#endregion
  8. //namespace MonoGame.Extended.Tiled.Tests
  9. //{
  10. //
  11. // public class TiledTilesetTests
  12. // {
  13. // [Fact]
  14. // public void Constructor()
  15. // {
  16. // var graphicsDevice = TestHelper.CreateGraphicsDevice();
  17. // var texture = new Texture2D(graphicsDevice, 64, 64);
  18. // var tiledTileset = new TiledMapTileset(texture, 10, 32, 32, 4, 0, 0);
  19. // //Assert.IsNull(tiledTileset.GetTileRegion(0));
  20. // }
  21. // [Fact]
  22. // public void GetTileRegion_BlankTile()
  23. // {
  24. // var graphicsDevice = TestHelper.CreateGraphicsDevice();
  25. // var texture = new Texture2D(graphicsDevice, 64, 64);
  26. // var tiledTileset = new TiledTileset(texture, 10, 32, 32, 4, 0, 0);
  27. // //Assert.IsNull(tiledTileset.GetTileRegion(0));
  28. // }
  29. // [Fact]
  30. // [TestCase(9, Result = false, Description = "Too low")]
  31. // [TestCase(10, Result = true, Description = "Min tile")]
  32. // [TestCase(11, Result = true, Description = "Middle tile")]
  33. // [TestCase(13, Result = true, Description = "Last tile")]
  34. // [TestCase(14, Result = false, Description = "Too high")]
  35. // public bool ContainsTileId(int id)
  36. // {
  37. // var graphicsDevice = TestHelper.CreateGraphicsDevice();
  38. // var texture = new Texture2D(graphicsDevice, 64, 64);
  39. // var tiledTileset = new TiledTileset(texture, 10, 32, 32, 4, 0, 0);
  40. // return tiledTileset.ContainsTileId(id);
  41. // }
  42. // [Fact]
  43. // public void Constructor_NoMargin([Values(0, 2)] int spacing)
  44. // {
  45. // var graphicsDevice = TestHelper.CreateGraphicsDevice();
  46. // var texture = new Texture2D(graphicsDevice, 64, 64);
  47. // var tiledTileset = new TiledTileset(texture, 1, 32, 32, 4, spacing, 0);
  48. // var region = tiledTileset.GetTileRegion(1);
  49. // Assert.Equal(texture, region.Texture);
  50. // Assert.Equal(0, region.X);
  51. // Assert.Equal(0, region.Y);
  52. // Assert.Equal(32, region.Width);
  53. // Assert.Equal(32, region.Height);
  54. // region = tiledTileset.GetTileRegion(2);
  55. // Assert.Equal(texture, region.Texture);
  56. // Assert.Equal(spacing + 32, region.X);
  57. // Assert.Equal(0, region.Y);
  58. // Assert.Equal(32, region.Width);
  59. // Assert.Equal(32, region.Height);
  60. // region = tiledTileset.GetTileRegion(3);
  61. // Assert.Equal(texture, region.Texture);
  62. // Assert.Equal(0, region.X);
  63. // Assert.Equal(spacing + 32, region.Y);
  64. // Assert.Equal(32, region.Width);
  65. // Assert.Equal(32, region.Height);
  66. // region = tiledTileset.GetTileRegion(4);
  67. // Assert.Equal(texture, region.Texture);
  68. // Assert.Equal(spacing + 32, region.X);
  69. // Assert.Equal(spacing + 32, region.Y);
  70. // Assert.Equal(32, region.Width);
  71. // Assert.Equal(32, region.Height);
  72. // }
  73. // [Fact]
  74. // public void Constructor_NoSpacing([Values(0, 2)] int margin)
  75. // {
  76. // var graphicsDevice = TestHelper.CreateGraphicsDevice();
  77. // var texture = new Texture2D(graphicsDevice, 64, 64);
  78. // var tileset = new TiledTileset(texture, 1, 32, 32, 4, 0, margin);
  79. // var region = tileset.GetTileRegion(1);
  80. // Assert.Equal(texture, region.Texture);
  81. // Assert.Equal(margin, region.X);
  82. // Assert.Equal(margin, region.Y);
  83. // Assert.Equal(32, region.Width);
  84. // Assert.Equal(32, region.Height);
  85. // region = tileset.GetTileRegion(2);
  86. // Assert.Equal(texture, region.Texture);
  87. // Assert.Equal(margin + 32, region.X);
  88. // Assert.Equal(margin, region.Y);
  89. // Assert.Equal(32, region.Width);
  90. // Assert.Equal(32, region.Height);
  91. // region = tileset.GetTileRegion(3);
  92. // Assert.Equal(texture, region.Texture);
  93. // Assert.Equal(margin, region.X);
  94. // Assert.Equal(margin + 32, region.Y);
  95. // Assert.Equal(32, region.Width);
  96. // Assert.Equal(32, region.Height);
  97. // region = tileset.GetTileRegion(4);
  98. // Assert.Equal(texture, region.Texture);
  99. // Assert.Equal(margin + 32, region.X);
  100. // Assert.Equal(margin + 32, region.Y);
  101. // Assert.Equal(32, region.Width);
  102. // Assert.Equal(32, region.Height);
  103. // }
  104. // }
  105. //}