~ubuntu-branches/ubuntu/utopic/mir/utopic-proposed

« back to all changes in this revision

Viewing changes to tests/unit-tests/graphics/mesa/test_linux_virtual_terminal.cpp

  • Committer: Package Import Robot
  • Author(s): Ubuntu daily release
  • Date: 2014-03-10 19:28:46 UTC
  • mto: This revision was merged to the branch mainline in revision 63.
  • Revision ID: package-import@ubuntu.com-20140310192846-rq9qm3ec26yrelo2
Tags: upstream-0.1.6+14.04.20140310
ImportĀ upstreamĀ versionĀ 0.1.6+14.04.20140310

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
 */
18
18
 
19
19
#include "src/platform/graphics/mesa/linux_virtual_terminal.h"
20
 
#include "mir/graphics/null_display_report.h"
 
20
#include "src/server/report/null_report_factory.h"
21
21
#include "mir/main_loop.h"
22
22
 
23
23
#include "mir_test/fake_shared.h"
35
35
namespace mgm = mir::graphics::mesa;
36
36
namespace mt = mir::test;
37
37
namespace mtd = mir::test::doubles;
 
38
namespace mr = mir::report;
38
39
 
39
40
namespace
40
41
{
247
248
    set_up_expectations_for_vt_teardown();
248
249
 
249
250
    auto fops = mt::fake_shared<mgm::VTFileOperations>(mock_fops);
250
 
    auto null_report = std::make_shared<mg::NullDisplayReport>();
 
251
    auto null_report = mr::null_display_report();
251
252
 
252
253
    mgm::LinuxVirtualTerminal vt{fops, vt_num, null_report};
253
254
}
265
266
    set_up_expectations_for_vt_teardown();
266
267
 
267
268
    auto fops = mt::fake_shared<mgm::VTFileOperations>(mock_fops);
268
 
    auto null_report = std::make_shared<mg::NullDisplayReport>();
 
269
    auto null_report = mr::null_display_report();
269
270
 
270
271
    mgm::LinuxVirtualTerminal vt{fops, 0, null_report};
271
272
}
290
291
        .WillOnce(Return(-1));
291
292
 
292
293
    auto fops = mt::fake_shared<mgm::VTFileOperations>(mock_fops);
293
 
    auto null_report = std::make_shared<mg::NullDisplayReport>();
 
294
    auto null_report = mr::null_display_report();
294
295
 
295
296
    EXPECT_THROW({
296
297
        mgm::LinuxVirtualTerminal vt(fops, 0, null_report);
310
311
    set_up_expectations_for_vt_teardown(fake_vt_mode_process);
311
312
 
312
313
    auto fops = mt::fake_shared<mgm::VTFileOperations>(mock_fops);
313
 
    auto null_report = std::make_shared<mg::NullDisplayReport>();
 
314
    auto null_report = mr::null_display_report();
314
315
 
315
316
    mgm::LinuxVirtualTerminal vt(fops, 0, null_report);
316
317
}
332
333
    set_up_expectations_for_vt_teardown();
333
334
 
334
335
    auto fops = mt::fake_shared<mgm::VTFileOperations>(mock_fops);
335
 
    auto null_report = std::make_shared<mg::NullDisplayReport>();
 
336
    auto null_report = mr::null_display_report();
336
337
 
337
338
    mgm::LinuxVirtualTerminal vt(fops, 0, null_report);
338
339
    vt.set_graphics_mode();
355
356
    set_up_expectations_for_vt_teardown();
356
357
 
357
358
    auto fops = mt::fake_shared<mgm::VTFileOperations>(mock_fops);
358
 
    auto null_report = std::make_shared<mg::NullDisplayReport>();
 
359
    auto null_report = mr::null_display_report();
359
360
 
360
361
    mgm::LinuxVirtualTerminal vt(fops, 0, null_report);
361
362
    EXPECT_THROW({
378
379
    set_up_expectations_for_vt_teardown();
379
380
 
380
381
    auto fops = mt::fake_shared<mgm::VTFileOperations>(mock_fops);
381
 
    auto null_report = std::make_shared<mg::NullDisplayReport>();
 
382
    auto null_report = mr::null_display_report();
382
383
 
383
384
    mgm::LinuxVirtualTerminal vt(fops, 0, null_report);
384
385
 
404
405
    set_up_expectations_for_vt_teardown();
405
406
 
406
407
    auto fops = mt::fake_shared<mgm::VTFileOperations>(mock_fops);
407
 
    auto null_report = std::make_shared<mg::NullDisplayReport>();
 
408
    auto null_report = mr::null_display_report();
408
409
 
409
410
    mgm::LinuxVirtualTerminal vt(fops, 0, null_report);
410
411