On Thursday, 8 October 2015 at 08:52:04 UTC, Rikki Cattermole wrote:
On 08/10/15 9:21 PM, Robert burner Schadek wrote:
[...]

Yes, but:

There is no way that could conflict with serializers/vibe.d's definitions. Let alone ORM's.

?


std/experimental/testing/gen_ut_main_mixin.d
Why is it not package(std.experimental.testing) and more importantly not called internal? There is nothing there which the user should be touching.

This is supposed to be used by the user.


Alright seriously?
+    /**
+     * Generate green coloured output on POSIX systems
+     */
+    string green(in string msg) @safe pure const
+    {
+ return escCode(Color.green) ~ msg ~ escCode(Color.cancel);
+    }

Somebody fix please: https://github.com/robik/consoled

Get it into Phobos and I'll gladly use it.

Further thought about UDA's especially those with high conflict potential. Perhaps they should instead be moved out into e.g. std.stdudas. That way it is not locked into e.g. testing while being reusable.

If there's a conflict, that's what the package/module system is for:

@std.experimental.testing.name unittest { ... }

Atila



Reply via email to