shareable: Refactoring

This commit is contained in:
Hajime Hoshi 2020-11-14 01:02:06 +09:00
parent 86a0c7aa82
commit d179dab314

View File

@ -293,10 +293,12 @@ func TestExtend(t *testing.T) {
p0[4*i+3] = byte(i) p0[4*i+3] = byte(i)
} }
img0.ReplacePixels(p0) img0.ReplacePixels(p0)
defer img0.MarkDisposed()
const w1, h1 = 1025, 100 const w1, h1 = minImageSizeForTesting + 1, 100
img1 := NewImage(w1, h1) img1 := NewImage(w1, h1)
defer img1.MarkDisposed() defer img1.MarkDisposed()
p1 := make([]byte, 4*w1*h1) p1 := make([]byte, 4*w1*h1)
for i := 0; i < w1*h1; i++ { for i := 0; i < w1*h1; i++ {
p1[4*i] = byte(i) p1[4*i] = byte(i)
@ -344,9 +346,6 @@ func TestExtend(t *testing.T) {
} }
} }
} }
img0.MarkDisposed()
img1.MarkDisposed()
} }
func TestReplacePixelsAfterDrawTriangles(t *testing.T) { func TestReplacePixelsAfterDrawTriangles(t *testing.T) {
@ -494,14 +493,13 @@ func TestDisposeImmediately(t *testing.T) {
img0 := NewImage(16, 16) img0 := NewImage(16, 16)
img0.EnsureNotSharedForTesting() img0.EnsureNotSharedForTesting()
defer img0.MarkDisposed()
img1 := NewImage(16, 16) img1 := NewImage(16, 16)
img1.EnsureNotSharedForTesting() img1.EnsureNotSharedForTesting()
defer img1.MarkDisposed()
// img0 and img1 should share the same backend in 99.9999% possibility. // img0 and img1 should share the same backend in 99.9999% possibility.
img0.MarkDisposed()
img1.MarkDisposed()
} }
// Issue #1028 // Issue #1028
@ -511,10 +509,10 @@ func TestExtendWithBigImage(t *testing.T) {
img0.ReplacePixels(make([]byte, 4*1*1)) img0.ReplacePixels(make([]byte, 4*1*1))
img1 := NewImage(1025, 1025) img1 := NewImage(minImageSizeForTesting+1, minImageSizeForTesting+1)
defer img1.MarkDisposed() defer img1.MarkDisposed()
img1.ReplacePixels(make([]byte, 4*1025*1025)) img1.ReplacePixels(make([]byte, 4*(minImageSizeForTesting+1)*(minImageSizeForTesting+1)))
} }
// Issue #1217 // Issue #1217