You've already forked linux-packaging-mono
Imported Upstream version 4.2.0.179
Former-commit-id: 0a113cb3a6feb7873f632839b1307cc6033cd595
This commit is contained in:
committed by
Jo Shields
parent
183bba2c9a
commit
6992685b86
@@ -79,6 +79,7 @@ namespace MonoTests.Microsoft.Build.Tasks {
|
||||
<Message Text='Text5' Importance='normal'/>
|
||||
<Message Text='Text6' Importance='high'/>
|
||||
<Message Text='Text7' />
|
||||
<Message Text='%22abc test%22 123 %22def%22' />
|
||||
<Message Text='Text8' Importance='weird_importance'/>
|
||||
</Target>
|
||||
</Project>
|
||||
@@ -102,7 +103,8 @@ namespace MonoTests.Microsoft.Build.Tasks {
|
||||
Assert.AreEqual (0, testLogger.CheckAny ("Text5", MessageImportance.Normal), "A5");
|
||||
Assert.AreEqual (0, testLogger.CheckAny ("Text6", MessageImportance.High), "A6");
|
||||
Assert.AreEqual (0, testLogger.CheckAny ("Text7", MessageImportance.Normal), "A7");
|
||||
Assert.AreEqual (1, testLogger.CheckAny ("Text8", MessageImportance.Normal), "A8");
|
||||
Assert.AreEqual (0, testLogger.CheckAny ("\"abc test\" 123 \"def\"", MessageImportance.Normal), "A8");
|
||||
Assert.AreEqual (1, testLogger.CheckAny ("Text8", MessageImportance.Normal), "A9");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -90,6 +90,38 @@ namespace MonoTests.Microsoft.Build.Tasks {
|
||||
});
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("NotWorking")] // this fails due to an xbuild bug, it works on MS.NET
|
||||
public void TestLineWithEscapedSemicolon ()
|
||||
{
|
||||
string[] lines = new string[] { "abc%3Btest%3B%3B", "%3Bdef" };
|
||||
CreateProjectAndCheck (full_filepath, lines, false, true, delegate () {
|
||||
CheckFileExists (full_filepath, true);
|
||||
CheckLines (full_filepath, new string [] {"abc;test;;", ";def"});
|
||||
});
|
||||
}
|
||||
|
||||
[Test]
|
||||
[Category("NotWorking")] // this fails due to an xbuild bug, it works on MS.NET
|
||||
public void TestLineWithEscapedSpace ()
|
||||
{
|
||||
string[] lines = new string[] { " %20%20abc%20test ", " def%20%20" };
|
||||
CreateProjectAndCheck (full_filepath, lines, false, true, delegate () {
|
||||
CheckFileExists (full_filepath, true);
|
||||
CheckLines (full_filepath, new string [] {" abc test", "def "});
|
||||
});
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestLineWithEscapedQuote ()
|
||||
{
|
||||
string[] lines = new string[] { "%22abc test%22 123 %22def%22" };
|
||||
CreateProjectAndCheck (full_filepath, lines, false, true, delegate () {
|
||||
CheckFileExists (full_filepath, true);
|
||||
CheckLines (full_filepath, new string [] {"\"abc test\" 123 \"def\""});
|
||||
});
|
||||
}
|
||||
|
||||
[Test]
|
||||
public void TestNoOverwrite ()
|
||||
{
|
||||
@@ -210,7 +242,7 @@ namespace MonoTests.Microsoft.Build.Tasks {
|
||||
string[] actual = File.ReadAllLines (full_filepath);
|
||||
Assert.AreEqual (expected != null ? expected.Length : 0, actual.Length, "Number of lines written don't match");
|
||||
|
||||
if (expected != null)
|
||||
if (expected == null)
|
||||
return;
|
||||
int i = 0;
|
||||
foreach (string line in actual)
|
||||
|
||||
@@ -1,15 +0,0 @@
|
||||
<?xml version ="1.0"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build.Framework" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="3.5.0.0"/>
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Build.Engine" publicKeyToken="b03f5f7f11d50a3a" culture="neutral"/>
|
||||
<bindingRedirect oldVersion="0.0.0.0-99.9.9.9" newVersion="3.5.0.0"/>
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
Reference in New Issue
Block a user