]> git.llucax.com Git - software/dgc/cdgc.git/blobdiff - rt/gc/cdgc/opts.d
Clean the cache in the sweep phase
[software/dgc/cdgc.git] / rt / gc / cdgc / opts.d
index 728119fdd9bc88dae6a9fade30f37a77fbf98343..042cc012403cf83d608b34f86817a1956a8f1b8e 100644 (file)
@@ -186,6 +186,33 @@ unittest
         assert (conservative == true);
         assert (fork == false);
     }
         assert (conservative == true);
         assert (fork == false);
     }
+    parse("");
+    with (options) {
+        assert (verbose == 1);
+        assert (cstring.strcmp(log_file.ptr, "12345 67890".ptr) == 0);
+        assert (sentinel == true);
+        assert (mem_stomp == true);
+        assert (conservative == true);
+        assert (fork == false);
+    }
+    parse(":");
+    with (options) {
+        assert (verbose == 1);
+        assert (cstring.strcmp(log_file.ptr, "12345 67890".ptr) == 0);
+        assert (sentinel == true);
+        assert (mem_stomp == true);
+        assert (conservative == true);
+        assert (fork == false);
+    }
+    parse("::::");
+    with (options) {
+        assert (verbose == 1);
+        assert (cstring.strcmp(log_file.ptr, "12345 67890".ptr) == 0);
+        assert (sentinel == true);
+        assert (mem_stomp == true);
+        assert (conservative == true);
+        assert (fork == false);
+    }
 }
 
 
 }