1#include "DMExpectationsTask.h"
2#include "DMUtil.h"
3
4namespace DM {
5
6ExpectationsTask::ExpectationsTask(const Task& parent,
7                                   const Expectations& expectations,
8                                   SkBitmap bitmap)
9    : CpuTask(parent)
10    , fName(parent.name())  // Masquerade as parent so failures are attributed to it.
11    , fExpectations(expectations)
12    , fBitmap(bitmap)
13    {}
14
15void ExpectationsTask::draw() {
16    if (!fExpectations.check(*this, fBitmap)) {
17        this->fail();
18    }
19}
20
21}  // namespace DM
22