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:
authoranmeng10101 <33647870+anmeng10101@users.noreply.github.com>2021-05-18 17:14:03 +0300
committerGitHub <noreply@github.com>2021-05-18 17:14:03 +0300
commiteb934bc2a06a5cb62c42ac99a1f1013c665bcaad (patch)
tree044df660c91a5b648cf621d0bbacb88cf1436d3f /mdoc/mdoc.Test/CppCxFormatterTypesTests.cs
parent24ba59fcca3d1acacdb0f71acbdf401d5ce3fb96 (diff)
parentd9e2cd450a322fe0eaff003e43ec0042b6a7a81b (diff)
Merge pull request #559 from mono/developmdoc-5.8.4-test
🚢 5.8.3
Diffstat (limited to 'mdoc/mdoc.Test/CppCxFormatterTypesTests.cs')
-rw-r--r--mdoc/mdoc.Test/CppCxFormatterTypesTests.cs66
1 files changed, 66 insertions, 0 deletions
diff --git a/mdoc/mdoc.Test/CppCxFormatterTypesTests.cs b/mdoc/mdoc.Test/CppCxFormatterTypesTests.cs
index d8bf6909..2bbd8390 100644
--- a/mdoc/mdoc.Test/CppCxFormatterTypesTests.cs
+++ b/mdoc/mdoc.Test/CppCxFormatterTypesTests.cs
@@ -13,6 +13,7 @@ namespace mdoc.Test
{
protected override CppCxMemberFormatter formatter => new CppCxMemberFormatter();
+ private string _cppWinRtTestLibName = "../../../../external/Windows/Windows.Foundation.UniversalApiContract.winmd";
private string _cppCxTestLibName = "../../../../external/Test/UwpTestWinRtComponentCpp.winmd";
protected override TypeDefinition GetType(Type type)
@@ -85,9 +86,74 @@ namespace mdoc.Test
TestTypeSignature(_cppCxTestLibName, "Namespace2.Class4", "public value class Class4");
}
+ [Test]
+ [Category("Type")]
+ public void TypeSignature_NumericsMatrix3x2()
+ {
+ TestTypeSignature(_cppWinRtTestLibName, "Windows.Foundation.Numerics.Matrix3x2", "public value class float3x2");
+ }
+
+ [Test]
+ [Category("Type")]
+ public void TypeSignature_NumericsMatrix4x4()
+ {
+ TestTypeSignature(_cppWinRtTestLibName, "Windows.Foundation.Numerics.Matrix4x4", "public value class float4x4");
+ }
+
+ [Test]
+ [Category("Type")]
+ public void TypeSignature_NumericsQuaternion()
+ {
+ TestTypeSignature(_cppWinRtTestLibName, "Windows.Foundation.Numerics.Quaternion", "public value class quaternion");
+ }
+
+ [Test]
+ [Category("Type")]
+ public void TypeSignature_NumericsVector2()
+ {
+ TestTypeSignature(_cppWinRtTestLibName, "Windows.Foundation.Numerics.Vector2", "public value class float2");
+ }
+
+ [Test]
+ [Category("Type")]
+ public void TypeSignature_NumericsVector3()
+ {
+ TestTypeSignature(_cppWinRtTestLibName, "Windows.Foundation.Numerics.Vector3", "public value class float3");
+ }
+
+ [Test]
+ [Category("Type")]
+ public void TypeSignature_NumericsVector4()
+ {
+ TestTypeSignature(_cppWinRtTestLibName, "Windows.Foundation.Numerics.Vector4", "public value class float4");
+ }
+
+ [Test]
+ [Category("Type")]
+ public void TypeSignature_ValueGuid()
+ {
+ TestTypeSignature(typeof(Guid),
+ "public value class Platform::Guid : IComparable, IComparable<Platform::Guid>, IEquatable<Platform::Guid>, IFormattable");
+ }
+
+ [Test]
+ [Category("Type")]
+ public void TypeSignature_ValueSingle()
+ {
+ TestTypeSignature(typeof(Single),
+ "public value class float : IComparable, IComparable<float>, IConvertible, IEquatable<float>, IFormattable");
+ }
+
#region NoSupport
[Test]
+ [Category("Type")]
+ public void TypeSignature_NumericsPlane()
+ {
+ TestTypeSignature(_cppWinRtTestLibName, "Windows.Foundation.Numerics.Plane", null);
+ }
+
+ [Test]
[Category("NoSupport")]
public void NoSupport_GenericDelegate()
{