|
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