On Saturday, 2 April 2022 at 13:12:04 UTC, Salih Dincer wrote:
On Saturday, 2 April 2022 at 11:53:12 UTC, alexanderzhirov wrote:
I don't quite understand why compiling unit tests using DUB doesn't work.

Source code?

A common example from a textbook

```d
import std.array;

bool binarySearch(T)(T[] input, T value)
{
    while (!input.empty)
    {
        auto i = input.length / 2;
        auto mid = input[i];
        if (mid > value)
            input = input[0 .. i];
        else if (mid < value)
            input = input[i + 1 .. $];
        else
            return true;
    }
    return false;
}

unittest
{
    assert(binarySearch([1, 3, 6, 7, 9, 15], 7));
    assert(!binarySearch([1, 3, 6, 7, 9, 15], 5));
}
```

Reply via email to