"""Tests that bg vobs use box CS correctly. """ import gzz from gzz.vob import * from test.tools.gfx import * from java.awt import Color def testTestSpotVob(): """Tests that TestSpotVob is drawn correctly without using box CS :) fail: AWT """ vs = getvs() size = vs.getSize() vs.map.put(gzz.vob.vobs.SolidBgVob(Color.red)) vob = gzz.vob.vobs.TestSpotVob(10, 10, 10) cs = vs.orthoBoxCS(0, "window", 0, 0, 0, 1, 1, size.width, size.height) cs_box = vs.orthoBoxCS(cs, "vob", 0, 100, 100, 1, 1, 100, 100) vs.map.put(vob, cs_box) render(vs) checkNotAvgColor(110, 110, 1, 1, (255, 0, 0), delta=1) def testRectBgVob(): """Tests that RectBgVob is drawn correctly using box CS. """ vs = getvs() size = vs.getSize() vs.map.put(gzz.vob.vobs.SolidBgVob(Color.red)) vob = gzz.vob.vobs.RectBgVob() cs = vs.orthoBoxCS(0, "window", 0, 0, 0, 1, 1, size.width, size.height) cs_box = vs.orthoBoxCS(cs, "vob", 0, 100, 100, 1, 1, 100, 100) vs.map.put(vob, cs_box) render(vs) checkNotAvgColor(140, 140, 20, 20, (255, 0, 0), delta=1) def testFilledRectVob(): """Tests that FilledRectVob is drawn correctly using box CS. """ vs = getvs() size = vs.getSize() vs.map.put(gzz.vob.vobs.SolidBgVob(Color.red)) vob = gzz.vob.vobs.FilledRectVob(Color.white) cs = vs.orthoBoxCS(0, "window", 0, 0, 0, 1, 1, size.width, size.height) cs_box = vs.orthoBoxCS(cs, "vob", 0, 100, 100, 1, 1, 100, 100) vs.map.put(vob, cs_box) render(vs) checkNotAvgColor(140, 140, 20, 20, (255, 0, 0), delta=1) def testOvalbgVob(): """Tests that OvalBgVob is drawn correctly using box CS. """ vs = getvs() size = vs.getSize() vs.map.put(gzz.vob.vobs.SolidBgVob(Color.red)) vob = gzz.vob.vobs.OvalBgVob() cs = vs.orthoBoxCS(0, "window", 0, 0, 0, 1, 1, size.width, size.height) cs_box = vs.orthoBoxCS(cs, "vob", 0, 100, 100, 1, 1, 100, 100) vs.map.put(vob, cs_box) render(vs) checkNotAvgColor(140, 140, 20, 20, (255, 0, 0), delta=1) # : vim: set syntax=python :