提交 36ae3ba6 编写于 作者: A Andy Gocke

Set the current culture to English in tests

Exception messages were being formatted with the machine culture.
上级 530b0757
......@@ -117,6 +117,7 @@ public void XmlMemoryMapped()
Assert.Equal("", outWriter.ToString());
var xmlPath = Path.Combine(dir.Path, docName);
using (new EnsureEnglishUICulture())
using (var fileStream = new FileStream(xmlPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
using (var mmf = MemoryMappedFile.CreateFromFile(fileStream, "xmlMap", 0, MemoryMappedFileAccess.Read, HandleInheritability.None, leaveOpen: true))
{
......
......@@ -72,12 +72,14 @@ End Class")
Assert.Equal("", outWriter.ToString())
Dim xmlPath = Path.Combine(dir.Path, docName)
Using fileStream = New FileStream(xmlPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
Using mmf = MemoryMappedFile.CreateFromFile(fileStream, "xmlMap", 0, MemoryMappedFileAccess.Read, HandleInheritability.None, leaveOpen:=True)
exitCode = cmd.Run(outWriter)
Assert.Equal(1, exitCode)
Assert.Equal($"vbc : error BC2012: can't open '{xmlPath}' for writing: The requested operation cannot be performed on a file with a user-mapped section open.",
outWriter.ToString().Replace(Environment.NewLine, ""))
Using New EnsureEnglishUICulture()
Using fileStream = New FileStream(xmlPath, FileMode.Open, FileAccess.Read, FileShare.ReadWrite)
Using mmf = MemoryMappedFile.CreateFromFile(fileStream, "xmlMap", 0, MemoryMappedFileAccess.Read, HandleInheritability.None, leaveOpen:=True)
exitCode = cmd.Run(outWriter)
Assert.Equal(1, exitCode)
Assert.Equal($"vbc : error BC2012: can't open '{xmlPath}' for writing: The requested operation cannot be performed on a file with a user-mapped section open.",
outWriter.ToString().Replace(Environment.NewLine, ""))
End Using
End Using
End Using
End Sub
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册