Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/api-doc-tools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mdoc/mdoc.Test/FormatterTests.cs')
-rw-r--r--mdoc/mdoc.Test/FormatterTests.cs9
1 files changed, 9 insertions, 0 deletions
diff --git a/mdoc/mdoc.Test/FormatterTests.cs b/mdoc/mdoc.Test/FormatterTests.cs
index d306b51a..4c4ca8ca 100644
--- a/mdoc/mdoc.Test/FormatterTests.cs
+++ b/mdoc/mdoc.Test/FormatterTests.cs
@@ -271,6 +271,15 @@ namespace mdoc.Test
Assert.AreEqual(expectedSignature, actualSignature);
}
+ [TestCase(typeof(SomeClass), "TestScopedParams", "public ref T TestScopedParams<T> (scoped in T p1, out T p2, scoped ref T p3);")]
+ public void CSharpScopedParamsTest(Type type, string methodName, string expectedSignature)
+ {
+ var member = GetMethod(type, m => m.Name == methodName);
+ var actualSignature = formatter.GetDeclaration(member);
+ Assert.AreEqual(expectedSignature, actualSignature);
+ }
+
+
[TestCase(typeof(ReadonlyRefClass), "RefProperty", "public ref int RefProperty { get; }")]
[TestCase(typeof(ReadonlyRefClass), "Item", "public ref readonly int this[int index] { get; }")]
[TestCase(typeof(GenericRefClass<>), "RefProperty", "public ref T RefProperty { get; }")]