(t *testing.T)
| 728 | } |
| 729 | |
| 730 | func 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{ |
nothing calls this directly
no test coverage detected