public void ResourceRebaserTest() { Assert.Throws <ArgumentNullException>(() => new ResourceRebaser(null)); var res = new Mock <IResource>(); var rbaser = new ResourceRebaser(res.Object); }
public void RebaseTest() { var res = (IMapDefinition)ObjectFactory.Deserialize(ResourceTypes.MapDefinition.ToString(), Utils.OpenFile($"UserTestData{System.IO.Path.DirectorySeparatorChar}TestTiledMap.xml")); res.ResourceID = "Library://Test.MapDefinition"; var rbaser = new ResourceRebaser(res); var rbres = rbaser.Rebase("Library://UnitTests/Layers/", "Library://Rebased/Layers/"); var xml = ObjectFactory.SerializeAsString(rbres); var doc = new XmlDocument(); doc.LoadXml(xml); var els = doc.GetElementsByTagName("ResourceId"); foreach (XmlNode el in els) { Assert.StartsWith("Library://Rebased/Layers/", el.InnerText); } }