Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }