Unittest Absurdity
Ruby The Roobster
rubytheroobster at yandex.com
Fri Aug 5 01:47:07 UTC 2022
On Friday, 5 August 2022 at 01:42:23 UTC, jfondren wrote:
> On Friday, 5 August 2022 at 01:38:48 UTC, jfondren wrote:
>
> Here's a complete example that passes tests:
>
> ```d
> struct S {
> int n;
> void opOpAssign(string op)(S rhs) if (op == "/") {
> n++;
> }
> }
>
> unittest {
> auto a = S(1), b = S(2);
> a /= b;
> b /= a;
> assert(a.n == 2);
> assert(b.n == 3);
> }
> ```
I found the issue: opOpAssign isn't getting called at all. I
have no idea why, though.
More information about the Digitalmars-d-learn
mailing list