public void PackLibraryResources_LibraryProject() { RunTargetOnInstance(LibraryProjectInstance, TargetName.PackLibraryResources); var embeddedResources = LibraryProjectInstance.GetItems("EmbeddedResource").ToArray(); Assert.AreEqual(13, embeddedResources.Length, "#1"); }
public void UnpackLibraryResources_LibraryProject() { // We should not unpack any EmbeddedResources into BundleResources RunTargetOnInstance(LibraryProjectInstance, TargetName.Build); var bundleResources = LibraryProjectInstance.GetItems("_BundleResourceWithLogicalName").ToArray(); Assert.AreEqual(11, bundleResources.Length, "#1"); }
public void GetReferencedAssemblies_Library() { RunTargetOnInstance(LibraryProjectInstance, TargetName.ResolveReferences); var references = LibraryProjectInstance.GetItems("ReferencePath").ToArray(); Assert.AreEqual(5, references.Length, "#1"); Assert.IsTrue(references.Any(t => t.EvaluatedInclude.Contains("System")), "#2a"); Assert.IsTrue(references.Any(t => t.EvaluatedInclude.Contains("System.Xml")), "#2b"); Assert.IsTrue(references.Any(t => t.EvaluatedInclude.Contains("System.Core")), "#2c"); Assert.IsTrue(references.Any(t => t.EvaluatedInclude.Contains("mscorlib")), "#2d"); Assert.IsTrue(references.Any(t => t.EvaluatedInclude.Contains("Xamarin.iOS")), "#2e"); }
public void GetReferencedAssemblies_Library() { RunTargetOnInstance(LibraryProjectInstance, TargetName.ResolveReferences); var references = LibraryProjectInstance.GetItems("ReferencePath").ToArray(); var expected_references = new string[] { "System.dll", "System.Xml.dll", "System.Core.dll", "mscorlib.dll", "Xamarin.iOS.dll", "System.Drawing.Common.dll", }; Array.Sort(expected_references); var actual_references = references.Select((v) => Path.GetFileName(v.EvaluatedInclude)).OrderBy((v) => v); CollectionAssert.AreEquivalent(expected_references, actual_references, "References"); }