public void TileDragAndDrop_SpritesheetTextureWithEmptyColumnAndRow_HasCorrectEstimatedGridPixelSize() { var sprites = AssetDatabase.LoadAllAssetsAtPath(emptyColumnRowTexturePath).Where(x => x is Sprite) .Cast <Sprite>().ToList(); Assert.IsTrue(sprites.Count > 0); var gridPixelSize = TileDragAndDrop.EstimateGridPixelSize(sprites); Assert.AreEqual(new Vector2Int(16, 16), gridPixelSize); }
public void TileDragAndDrop_SpritesheetTexture_HasCorrectEstimatedGridPixelOffsetPadding([ValueSource("TileDragAndDropTestCases")] TileDragAndDropTestCase testCase) { var sprites = AssetDatabase.LoadAllAssetsAtPath(testCase.assetPath).Where(x => x is Sprite) .Cast <Sprite>().ToList(); Assert.IsTrue(sprites.Count > 0); var gridPixelSize = TileDragAndDrop.EstimateGridPixelSize(sprites); var gridOffsetSize = TileDragAndDrop.EstimateGridOffsetSize(sprites); var gridPaddingSize = TileDragAndDrop.EstimateGridPaddingSize(sprites, gridPixelSize, gridOffsetSize); Assert.AreEqual(testCase.pixel, gridPixelSize); Assert.AreEqual(testCase.offset, gridOffsetSize); Assert.AreEqual(testCase.padding, gridPaddingSize); }