Skip to content

Commit 7c9ea46

Browse files
grendellojonpryor
authored andcommitted
[generator] Update more generator tests for the recent changes (#163)
Commit b292931 introduced changes that broke the generator core tests but, somehow, the tests wouldn't fail neither on the local machine nor on Jenkins. The breakage became apparent only on Wrench and this commit updates the core template files to match the current generator behavior.
1 parent 2ee3682 commit 7c9ea46

10 files changed

+74
-8
lines changed

tools/generator/Tests-Core/expected.cp/Java.Lang.Object.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,12 @@ namespace Java.Lang {
88
[global::Android.Runtime.Register ("java/lang/Object", DoNotGenerateAcw=true)]
99
public partial class Object {
1010

11+
internal static IntPtr java_class_handle;
12+
internal static IntPtr class_ref {
13+
get {
14+
return JNIEnv.FindClass ("java/lang/Object", ref java_class_handle);
15+
}
16+
}
17+
1118
}
1219
}

tools/generator/Tests-Core/expected.cp/Java.Lang.String.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,21 @@ namespace Java.Lang {
88
[global::Android.Runtime.Register ("java/lang/String", DoNotGenerateAcw=true)]
99
public partial class String : Java.Lang.Object {
1010

11+
internal static new IntPtr java_class_handle;
12+
internal static new IntPtr class_ref {
13+
get {
14+
return JNIEnv.FindClass ("java/lang/String", ref java_class_handle);
15+
}
16+
}
17+
18+
protected override IntPtr ThresholdClass {
19+
get { return class_ref; }
20+
}
21+
22+
protected override global::System.Type ThresholdType {
23+
get { return typeof (String); }
24+
}
25+
1126
protected String (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
1227

1328
}

tools/generator/Tests-Core/expected.cp/Xamarin.Test.Invalidnames.In.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,21 @@ namespace Xamarin.Test.Invalidnames {
88
[global::Android.Runtime.Register ("xamarin/test/invalidnames/in", DoNotGenerateAcw=true)]
99
public partial class In : Java.Lang.Object {
1010

11+
internal static new IntPtr java_class_handle;
12+
internal static new IntPtr class_ref {
13+
get {
14+
return JNIEnv.FindClass ("xamarin/test/invalidnames/in", ref java_class_handle);
15+
}
16+
}
17+
18+
protected override IntPtr ThresholdClass {
19+
get { return class_ref; }
20+
}
21+
22+
protected override global::System.Type ThresholdType {
23+
get { return typeof (In); }
24+
}
25+
1126
protected In (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
1227

1328
}

tools/generator/Tests-Core/expected.cp/Xamarin.Test.Invalidnames.InvalidNameMembers.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,21 @@ namespace Xamarin.Test.Invalidnames {
88
[global::Android.Runtime.Register ("xamarin/test/invalidnames/InvalidNameMembers", DoNotGenerateAcw=true)]
99
public partial class InvalidNameMembers : Java.Lang.Object {
1010

11+
internal static new IntPtr java_class_handle;
12+
internal static new IntPtr class_ref {
13+
get {
14+
return JNIEnv.FindClass ("xamarin/test/invalidnames/InvalidNameMembers", ref java_class_handle);
15+
}
16+
}
17+
18+
protected override IntPtr ThresholdClass {
19+
get { return class_ref; }
20+
}
21+
22+
protected override global::System.Type ThresholdType {
23+
get { return typeof (InvalidNameMembers); }
24+
}
25+
1126
protected InvalidNameMembers (IntPtr javaReference, JniHandleOwnership transfer) : base (javaReference, transfer) {}
1227

1328
}

tools/generator/Tests-Core/expected.ji/Android.Text.SpannableStringInternal.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ namespace Android.Text {
99
[global::Android.Runtime.Register ("android/text/SpannableStringInternal", DoNotGenerateAcw=true)]
1010
public abstract partial class SpannableStringInternal : Java.Lang.Object {
1111

12-
internal static readonly JniPeerMembers _members = new JniPeerMembers ("android/text/SpannableStringInternal", typeof (SpannableStringInternal));
13-
internal static IntPtr class_ref {
12+
internal new static readonly JniPeerMembers _members = new JniPeerMembers ("android/text/SpannableStringInternal", typeof (SpannableStringInternal));
13+
internal static new IntPtr class_ref {
1414
get {
1515
return _members.JniPeerType.PeerReference.Handle;
1616
}

tools/generator/Tests-Core/expected.ji/Android.Views.View.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,8 +128,8 @@ internal static bool __IsEmpty (IOnClickListenerImplementor value)
128128
}
129129

130130

131-
internal static readonly JniPeerMembers _members = new JniPeerMembers ("android/view/View", typeof (View));
132-
internal static IntPtr class_ref {
131+
internal new static readonly JniPeerMembers _members = new JniPeerMembers ("android/view/View", typeof (View));
132+
internal static new IntPtr class_ref {
133133
get {
134134
return _members.JniPeerType.PeerReference.Handle;
135135
}

tools/generator/Tests-Core/expected.ji/Java.Lang.Object.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,12 @@ namespace Java.Lang {
99
[global::Android.Runtime.Register ("java/lang/Object", DoNotGenerateAcw=true)]
1010
public partial class Object {
1111

12+
internal static readonly JniPeerMembers _members = new JniPeerMembers ("java/lang/Object", typeof (Object));
13+
internal static IntPtr class_ref {
14+
get {
15+
return _members.JniPeerType.PeerReference.Handle;
16+
}
17+
}
18+
1219
}
1320
}

tools/generator/Tests-Core/expected/Android.Text.SpannableStringInternal.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ namespace Android.Text {
88
[global::Android.Runtime.Register ("android/text/SpannableStringInternal", DoNotGenerateAcw=true)]
99
public abstract partial class SpannableStringInternal : Java.Lang.Object {
1010

11-
internal static IntPtr java_class_handle;
12-
internal static IntPtr class_ref {
11+
internal static new IntPtr java_class_handle;
12+
internal static new IntPtr class_ref {
1313
get {
1414
return JNIEnv.FindClass ("android/text/SpannableStringInternal", ref java_class_handle);
1515
}

tools/generator/Tests-Core/expected/Android.Views.View.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -119,8 +119,8 @@ internal static bool __IsEmpty (IOnClickListenerImplementor value)
119119
}
120120

121121

122-
internal static IntPtr java_class_handle;
123-
internal static IntPtr class_ref {
122+
internal static new IntPtr java_class_handle;
123+
internal static new IntPtr class_ref {
124124
get {
125125
return JNIEnv.FindClass ("android/view/View", ref java_class_handle);
126126
}

tools/generator/Tests-Core/expected/Java.Lang.Object.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,12 @@ namespace Java.Lang {
88
[global::Android.Runtime.Register ("java/lang/Object", DoNotGenerateAcw=true)]
99
public partial class Object {
1010

11+
internal static IntPtr java_class_handle;
12+
internal static IntPtr class_ref {
13+
get {
14+
return JNIEnv.FindClass ("java/lang/Object", ref java_class_handle);
15+
}
16+
}
17+
1118
}
1219
}

0 commit comments

Comments
 (0)