First of all, to understand this test I have to unobfuscate it, because it's totally unreadable. The equivalend code looks like this:
```
SpeedLimitQueue queue(1000);
queue.push(0, SpeedLimitQueue::OperationType::kRead, 500);
queue.push(1, SpeedLimitQueue::OperationType::kRead, 5000);
queue.push(2, SpeedLimitQueue::OperationType::kRead, 1);
ASSERT_EQ({0}, queue.pop(milliseconds(0)));
ASSERT_EQ({},  queue.pop(milliseconds(2000)));
ASSERT_EQ({},  queue.pop(milliseconds(2000)));
ASSERT_EQ({1}, queue.pop(milliseconds(2000)));
ASSERT_EQ({},  queue.pop(microseconds(999)));
ASSERT_EQ({2}, queue.pop(microseconds(1)));
```