public void TestParseMalformedImport()
        {
            //Given
            var import = "osufx://osu./Framework/*";

            //Then
            Assert.Throws <FormatException>(() => ImportNamespaceInfo.Parse(import));
        }
        public void TestParseInvalidScheme()
        {
            //Given
            var import = "http://osu.Framework/*";

            //Then
            Assert.Throws <NotSupportedException>(() => ImportNamespaceInfo.Parse(import));
        }
        public void TestEquals()
        {
            //Given
            var one = new ImportNamespaceInfo("osu.Framework", "*");
            var two = new ImportNamespaceInfo("osu.Framework.Design.Tests", "*");

            //Then
            Assert.True(one.Equals(one));
            Assert.False(one.Equals(two));
            Assert.True(two.Equals(two));
        }
        public void TestParse()
        {
            //Given
            var import = "osufx://osu.Framework/*";

            //When
            var importInfo = ImportNamespaceInfo.Parse(import);

            //Then
            Assert.Equal("osu.Framework", importInfo.AssemblyName);
            Assert.Equal("*", importInfo.ImportPattern);
        }