Ejemplo n.º 1
0
        public void PackLibraryResources_LibraryProject()
        {
            RunTargetOnInstance(LibraryProjectInstance, TargetName.PackLibraryResources);
            var embeddedResources = LibraryProjectInstance.GetItems("EmbeddedResource").ToArray();

            Assert.AreEqual(13, embeddedResources.Length, "#1");
        }
Ejemplo n.º 2
0
        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");
        }
Ejemplo n.º 3
0
        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");
        }
Ejemplo n.º 4
0
        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");
        }