Ejemplo n.º 1
0
        public void TestResizeWithoutSize()
        {
            IList <int> expectedSizes = IOSImageResizeService.DefaultRequiredSizes;

            Program.Main(new[] { "resize", "--type", "ios", "--dstFolder", IconDir, "--srcFolder", SrcDataDir, "--prefix", "icon_", "--postfixSize", "false" });

            _iOSResultChecker.AssertIconsExistAndMatchSize(SrcDataDir, IconDir, expectedSizes, true, "icon_");
            _iOSResultChecker.AssertIconCount(SrcDataDir, IconDir, expectedSizes);
        }
        public void TestResize()
        {
            IList <int> expectedResolutions = new List <int> {
                48
            };

            _projectFileUpdater.LoadProjectFile(SrcProjectFile);
            _service.Resize(SrcDataDir, OutIconDir, false, string.Empty, expectedResolutions);
            _projectFileUpdater.Save(OutProjectFile);

            _resultChecker.AssertIconsExistAndMatchSize(SrcDataDir, OutIconDir, expectedResolutions, false, string.Empty);
            _resultChecker.AssertIconCount(SrcDataDir, OutIconDir, expectedResolutions);
            _projectFileTester.AssertContainsIcon(OutProjectFile, new List <string>
            {
                "Assets.xcassets\\material_icon_addchar.imageset\\material_icon_addchar_1x.png",
                "Assets.xcassets\\material_icon_addchar.imageset\\material_icon_addchar_2x.png",
                "Assets.xcassets\\material_icon_addchar.imageset\\material_icon_addchar_3x.png",
                "Assets.xcassets\\material_icon_addchar.imageset\\Contents.json",
                "Assets.xcassets\\material_icon_alarm.imageset\\material_icon_alarm_1x.png",
                "Assets.xcassets\\material_icon_alarm.imageset\\material_icon_alarm_2x.png",
                "Assets.xcassets\\material_icon_alarm.imageset\\material_icon_alarm_3x.png",
                "Assets.xcassets\\material_icon_alarm.imageset\\Contents.json"
            });

            _projectFileTester.AssertContainsText(OutProjectFile, "<ImageAsset Include=\"Assets.xcassets\\material_icon_alarm.imageset\\material_icon_alarm_3x.png\">");
            _projectFileTester.AssertContainsText(OutProjectFile, "<ImageAsset Include=\"Assets.xcassets\\material_icon_alarm.imageset\\Contents.json\">");
        }
Ejemplo n.º 3
0
        public void TestResize()
        {
            IList <int> expectedResolutions = IOSImageResizeService.DefaultRequiredSizes;
            string      expectedPrefix      = "ic_";
            const bool  postFixSize         = true;

            _service.Resize(SrcDataDir, OutDir, postFixSize, expectedPrefix, expectedResolutions);

            _resultChecker.AssertIconsExistAndMatchSize(SrcDataDir, OutDir, expectedResolutions, postFixSize, expectedPrefix);
            _resultChecker.AssertIconCount(SrcDataDir, OutDir, expectedResolutions);
        }