|
24 | 24 |
|
25 | 25 | ## 2 arg form render for comparing |
26 | 26 | function render(mode::BeforeAfter, reference, actual) |
| 27 | + if showable(MIME("image/png"), actual) |
| 28 | + render(MIME("image/png"), mode, reference, actual) |
| 29 | + else |
| 30 | + render(MIME("text/plain"), mode, reference, actual) |
| 31 | + end |
| 32 | +end |
| 33 | +function render(::MIME"text/plain", mode::BeforeAfter, reference, actual) |
27 | 34 | println("- REFERENCE -------------------") |
28 | 35 | render_item(mode, reference) |
29 | 36 | println("-------------------------------") |
30 | 37 | println("- ACTUAL ----------------------") |
31 | 38 | render_item(mode, actual) |
32 | 39 | println("-------------------------------") |
33 | 40 | end |
34 | | -function render(::Diff, reference, actual) |
| 41 | + |
| 42 | +function render(::MIME"image/png", mode::BeforeAfterImage, reference, actual) |
| 43 | + fill_value = zero(eltype(reference)) |
| 44 | + out = paddedviews(zero(RGB{eltype(eltype(reference))}), reference, actual) |
| 45 | + println("- REFERENCE --------|--------- ACTUAL -") |
| 46 | + display(hcat(out...)) |
| 47 | +end |
| 48 | +function render(::MIME"text/plain", ::Diff, reference, actual) |
35 | 49 | println("- DIFF ------------------------") |
36 | 50 | @withcolor println(deepdiff(reference, actual)) |
37 | 51 | println("-------------------------------") |
38 | 52 | end |
39 | 53 |
|
40 | 54 | ## 1 arg form render for new content |
41 | 55 | function render(mode::RenderMode, actual) |
42 | | - println("- NEW CONTENT -----------------") |
43 | | - render_item(mode, actual) |
44 | | - println("-------------------------------") |
| 56 | + if showable(MIME("image/png"), actual) |
| 57 | + display(actual) |
| 58 | + else |
| 59 | + println("- NEW CONTENT -----------------") |
| 60 | + render_item(mode, actual) |
| 61 | + println("-------------------------------") |
| 62 | + end |
45 | 63 | end |
46 | 64 |
|
| 65 | + |
47 | 66 | """ |
48 | 67 | default_rendermode(::DataFormat, actual) |
49 | 68 |
|
|
0 commit comments