From a8a38817d7bdd7505a7156e390460d48863a6bb3 Mon Sep 17 00:00:00 2001 From: Sam Anthony Date: Sat, 24 Aug 2024 15:04:33 -0400 Subject: implement new layout design --- mux_test.go | 82 ------------------------------------------------------------- 1 file changed, 82 deletions(-) (limited to 'mux_test.go') diff --git a/mux_test.go b/mux_test.go index b159e99..75f6cac 100644 --- a/mux_test.go +++ b/mux_test.go @@ -139,85 +139,3 @@ func writeImg(img image.Image, fname string) error { } return jpeg.Encode(f, img, nil) } - -type dummyEnv struct { - eventsIn chan<- Event - eventsOut <-chan Event - - drawIn chan<- func(draw.Image) image.Rectangle - drawOut <-chan func(draw.Image) image.Rectangle - - kill chan<- bool - dead <-chan bool - - attachChan chan<- attachable -} - -func newDummyEnv(size image.Rectangle) dummyEnv { - eventsOut, eventsIn := MakeEventsChan() - drawIn := make(chan func(draw.Image) image.Rectangle) - drawOut := make(chan func(draw.Image) image.Rectangle) - kill := make(chan bool) - dead := make(chan bool) - - attached := newAttachHandler() - - go func() { - defer func() { - dead <- true - close(dead) - }() - defer close(kill) - defer close(drawOut) - defer close(drawIn) - defer close(eventsIn) - defer func() { - attached.kill <- true - <-attached.dead - }() - defer func() { - go drain(drawIn) - }() - - for { - select { - case d := <-drawIn: - drawOut <- d - case <-kill: - return - } - } - }() - - eventsIn <- Resize{size} - - return dummyEnv{eventsIn, eventsOut, drawIn, drawOut, kill, dead, attached.attach()} -} - -func (de dummyEnv) Events() <-chan Event { - return de.eventsOut -} - -func (de dummyEnv) Draw() chan<- func(draw.Image) image.Rectangle { - return de.drawIn -} - -func (de dummyEnv) Kill() chan<- bool { - return de.kill -} - -func (de dummyEnv) Dead() <-chan bool { - return de.dead -} - -func (de dummyEnv) attach() chan<- attachable { - return de.attachChan -} - -type dummyEvent struct { - s string -} - -func (e dummyEvent) String() string { - return e.s -} -- cgit v1.2.3