Procházet zdrojové kódy

Create instance_from_inner_class.gravity

Marco Bambini před 4 roky
rodič
revize
210253221d
1 změnil soubory, kde provedl 16 přidání a 0 odebrání
  1. 16 0
      test/unittest/instance_from_inner_class.gravity

+ 16 - 0
test/unittest/instance_from_inner_class.gravity

@@ -0,0 +1,16 @@
+#unittest {
+        name: "Instance from inner class.";
+        result: true;
+};
+
+class TestA {
+  static class TestB { }
+  static func get_test_b_instance() {
+    return TestB();
+  }
+}
+
+func main() {
+  var test_b = TestA.get_test_b_instance()
+  return !(test_b is TestA) && (TestA != TestA.TestB) && (test_b is TestA.TestB);
+}