示例#1
0
        // [Fact]
        public void TestCorectGuidNotModified()
        {
            var input    = "Project(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BestHTTP\", \"BestHTTP.csproj\", \"{A311886C-D085-4914-A8E5-6DF7C92112D8}\"" + Environment.NewLine;
            var expected = "Project(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BestHTTP\", \"BestHTTP.csproj\", \"{A311886C-D085-4914-A8E5-6DF7C92112D8}\"" + Environment.NewLine;

            Assert.Equal(expected, SlnAssetPostprocessor.ProcessSlnText(input));
        }
示例#2
0
        // [Fact]
        public void TestFixRandomGuid()
        {
            var input =
                "Project(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Shared\", \"Shared\", \"{8FCD7D66-2D91-456C-AE4E-E2F6F5B8BCAD}\"" +
                Environment.NewLine;
            var expected =
                "Project(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"Shared\", \"Shared\", \"{8FCD7D66-2D91-456C-AE4E-E2F6F5B8BCAD}\"" +
                Environment.NewLine;

            Assert.Equal(expected, SlnAssetPostprocessor.ProcessSlnText(input));
        }
示例#3
0
        // [Fact]
        public void TestFixesInvalidCSharpGuid()
        {
            // See https://youtrack.jetbrains.com/issue/RIDER-1261 (demo project shows type in C# guid: FA*A*04EC0-301F-11D3-BF4B-00C04F79EFBC)
            var input =
                "Project(\"{FAA04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"Shared\", \"Shared\", \"{8FCD7D66-2D91-456C-AE4E-E2F6F5B8BCAD}\"" +
                Environment.NewLine;
            var expected =
                "Project(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"Shared\", \"Shared\", \"{8FCD7D66-2D91-456C-AE4E-E2F6F5B8BCAD}\"" +
                Environment.NewLine;

            Assert.Equal(expected, SlnAssetPostprocessor.ProcessSlnText(input));
        }
        public void Test()
        {
            var folder = "Project(\"{2150E333-8FDC-42A3-9474-1A3956D46DE8}\") = \"Shared\", \"Shared\", \"{8FCD7D66-2D91-456C-AE4E-E2F6F5B8BCAD}\"" + Environment.NewLine;
            var exFold = "Project(\"{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1}\") = \"Shared\", \"Shared\", \"{8FCD7D66-2D91-456C-AE4E-E2F6F5B8BCAD}\"" + Environment.NewLine;
            var result = SlnAssetPostprocessor.ProcessSlnText(folder);

            Assert.AreEqual(exFold, result);

            var t        = "Project(\"{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}\") = \"BestHTTP\", \"BestHTTP.csproj\", \"{A311886C-D085-4914-A8E5-6DF7C92112D8}\"" + Environment.NewLine;
            var expected = "Project(\"{E097FAD1-6243-4DAD-9C02-E9B9EFC3FFC1}\") = \"BestHTTP\", \"BestHTTP.csproj\", \"{A311886C-D085-4914-A8E5-6DF7C92112D8}\"" + Environment.NewLine;

            Assert.AreEqual(expected, SlnAssetPostprocessor.ProcessSlnText(t));
        }