MCPcopy
hub / github.com/anthonynsimon/bild / TestUnsharpMask

Function TestUnsharpMask

effect/effect_test.go:730–855  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

728}
729
730func TestUnsharpMask(t *testing.T) {
731 cases := []struct {
732 value image.Image
733 radius float64
734 amount float64
735 expected *image.RGBA
736 }{
737 {
738 radius: 0.0,
739 amount: 0.0,
740 value: &image.RGBA{
741 Rect: image.Rect(0, 0, 3, 3),
742 Stride: 3 * 4,
743 Pix: []uint8{
744 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x40, 0x40, 0xFF,
745 0x40, 0x80, 0x80, 0xFF, 0xB2, 0x00, 0xCA, 0xFF, 0x80, 0x40, 0x80, 0xFF,
746 0x00, 0x00, 0xAA, 0xFF, 0xFF, 0xCC, 0xCC, 0xFF, 0xFF, 0x00, 0xAA, 0xFF,
747 },
748 },
749 expected: &image.RGBA{
750 Rect: image.Rect(0, 0, 3, 3),
751 Stride: 3 * 4,
752 Pix: []uint8{
753 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x40, 0x40, 0xFF,
754 0x40, 0x80, 0x80, 0xFF, 0xB2, 0x00, 0xCA, 0xFF, 0x80, 0x40, 0x80, 0xFF,
755 0x00, 0x00, 0xAA, 0xFF, 0xFF, 0xCC, 0xCC, 0xFF, 0xFF, 0x00, 0xAA, 0xFF,
756 },
757 },
758 },
759 {
760 radius: 10.0,
761 amount: 0.0,
762 value: &image.RGBA{
763 Rect: image.Rect(0, 0, 3, 3),
764 Stride: 3 * 4,
765 Pix: []uint8{
766 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x40, 0x40, 0xFF,
767 0x40, 0x80, 0x80, 0xFF, 0xB2, 0x00, 0xCA, 0xFF, 0x80, 0x40, 0x80, 0xFF,
768 0x00, 0x00, 0xAA, 0xFF, 0xFF, 0xCC, 0xCC, 0xFF, 0xFF, 0x00, 0xAA, 0xFF,
769 },
770 },
771 expected: &image.RGBA{
772 Rect: image.Rect(0, 0, 3, 3),
773 Stride: 3 * 4,
774 Pix: []uint8{
775 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0xFF, 0x40, 0x40, 0xFF,
776 0x40, 0x80, 0x80, 0xFF, 0xB2, 0x00, 0xCA, 0xFF, 0x80, 0x40, 0x80, 0xFF,
777 0x00, 0x00, 0xAA, 0xFF, 0xFF, 0xCC, 0xCC, 0xFF, 0xFF, 0x00, 0xAA, 0xFF,
778 },
779 },
780 },
781 {
782 radius: 0.0,
783 amount: 10.0,
784 value: &image.RGBA{
785 Rect: image.Rect(0, 0, 3, 3),
786 Stride: 3 * 4,
787 Pix: []uint8{

Callers

nothing calls this directly

Calls 3

RGBAImageApproxEqualFunction · 0.92
RGBAToStringFunction · 0.92
UnsharpMaskFunction · 0.85

Tested by

no test coverage detected