Imported Upstream version 5.20.0.180

Former-commit-id: ff953ca879339fe1e1211f7220f563e1342e66cb
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2019-02-04 20:11:37 +00:00
parent 0e2d47d1c8
commit 0510252385
3360 changed files with 83827 additions and 39243 deletions

View File

@@ -449,6 +449,21 @@ namespace Mono.Cecil.Tests {
});
}
[Test]
public void NullCharInString ()
{
TestCSharp ("CustomAttributes.cs", module => {
var type = module.GetType ("NullCharInString");
var attributes = type.CustomAttributes;
Assert.AreEqual (1, attributes.Count);
var attribute = attributes [0];
Assert.AreEqual (1, attribute.ConstructorArguments.Count);
var value = (string) attribute.ConstructorArguments [0].Value;
Assert.AreEqual (8, value.Length);
Assert.AreEqual ('\0', value [7]);
});
}
#if !READ_ONLY
[Test]
public void DefineCustomAttributeFromBlob ()