예제 #1
0
        public void TestResizeWithoutSize()
        {
            IList <int> expectedSizes = DroidResizeService.DefaultRequiredSizes;

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

            _androidResultChecker.AssertIconsExistAndMatchSize(SrcDataDir, OutIconDir, expectedSizes, true, "icon_");
            _androidResultChecker.AssertIconCount(SrcDataDir, OutIconDir, expectedSizes);
        }
        public void TestResize()
        {
            IList <int> expectedResolutions = DroidResizeService.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);
        }
        public void TestResize()
        {
            IList <int> expectedResolutions = new List <int>()
            {
                48
            };

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

            _resultChecker.AssertIconsExistAndMatchSize(SrcDataDir, OutIconDir, expectedResolutions, false, string.Empty);
            _resultChecker.AssertIconCount(SrcDataDir, OutIconDir, expectedResolutions);
            _csprojFileTester.AssertContainsIcon(OutProjectFile, new List <string> {
                "material_icon_addchar.png", "material_icon_alarm.png"
            });
            _csprojFileTester.AssertContainsText(OutProjectFile, "<AndroidResource Include=\"Resources\\drawable-xxhdpi\\material_icon_addchar.png\" />");
        }