Skip to content

Commit e7f74fa

Browse files
committed
add test cases
1 parent 72bad98 commit e7f74fa

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

tests/Smdn.Reflection.ReverseGenerating/Smdn.Reflection.ReverseGenerating/Generator.MemberDeclaration.Fields.NullabilityAnnotations.cs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,16 @@ public class NullabilityAnnotations {
108108
[MemberDeclarationTestCase($"public Dictionary<string, string>? {nameof(DictionaryOfRefTypeValueNullable)};", MemberWithNamespace = false)] public Dictionary<string, string>? DictionaryOfRefTypeValueNullable;
109109
[MemberDeclarationTestCase($"public Dictionary<string, string?>? {nameof(NullableDictionaryOfNullableRefTypeValue)};", MemberWithNamespace = false)] public Dictionary<string, string?>? NullableDictionaryOfNullableRefTypeValue;
110110

111+
public unsafe struct PointerTypes {
112+
[MemberDeclarationTestCase($"public int* {nameof(PointerOfValueType)};")] public int* PointerOfValueType;
113+
[MemberDeclarationTestCase($"public int?* {nameof(PointerOfNullableValueType)};")] public int?* PointerOfNullableValueType;
114+
115+
[MemberDeclarationTestCase($"public (int, int)* {nameof(PointerOfValueTupleOfValueType)};")] public (int, int)* PointerOfValueTupleOfValueType;
116+
[MemberDeclarationTestCase($"public (int, int?)* {nameof(PointerOfValueTupleOfNullableValueType)};")] public (int, int?)* PointerOfValueTupleOfNullableValueType;
117+
[MemberDeclarationTestCase($"public (int, int)?* {nameof(PointerOfNullableValueTupleOfValueType)};")] public (int, int)?* PointerOfNullableValueTupleOfValueType;
118+
[MemberDeclarationTestCase($"public (int, int?)?* {nameof(PointerOfNullableValueTupleOfNullableValueType)};")] public (int, int?)?* PointerOfNullableValueTupleOfNullableValueType;
119+
}
120+
111121
class NullabilityAnnotationOptions {
112122
[MemberDeclarationTestCase($"public int {nameof(ValueType)};", MemberEnableNullabilityAnnotations = false)]
113123
[MemberDeclarationTestCase($"public int {nameof(ValueType)};", MemberEnableNullabilityAnnotations = true)]

0 commit comments

Comments
 (0)