Explorar el Código

[cs] Test finalizers (see #5241)

Cauê Waneck hace 9 años
padre
commit
38cca65161

+ 3 - 0
tests/unit/native_cs/src/haxe/test/Base.cs

@@ -3,6 +3,7 @@ namespace haxe.test
 
 public class Base
 {
+	~Base() { someString = null; }
 	//some haxe-specific keywords
 
 	public static readonly int inline = 42;
@@ -88,6 +89,8 @@ public class Base
 
 	public class InnerClass : Base
 	{
+		~InnerClass() { privateField = 0; }
+
 		private int privateField = 42;
 
 		//protected override without explicit override tag

+ 1 - 0
tests/unit/native_cs/src/haxe/test/StaticAndInstanceClash.cs

@@ -3,6 +3,7 @@ namespace haxe.test
 
 public class StaticAndInstanceClash : Base.InnerClass
 {
+	~StaticAndInstanceClash() {}
 	public static string someString;
 
 	public class StaticAndInstanceClashSame : StaticAndInstanceClash