// donut
// _level0.clip.hitTest(400, 400, true)
false
// _level0.clip.hitTest(250, 250, true)
false
// _level0.clip.hitTest(550, 250, true)
false
// _level0.clip.hitTest(250, 550, true)
false
// _level0.clip.hitTest(550, 550, true)
false
// _level0.clip.hitTest(400, 500, true)
true
// _level0.clip.hitTest(500, 400, true)
true
// _level0.clip.hitTest(400, 300, true)
true
// _level0.clip.hitTest(300, 400, true)
true
// _level0.clip.hitTest(NaN, NaN, true)
false

// donut, root transformed
// _level0.clip.hitTest(400, 400, true)
false
// _level0.clip.hitTest(250, 250, true)
false
// _level0.clip.hitTest(550, 250, true)
false
// _level0.clip.hitTest(250, 550, true)
false
// _level0.clip.hitTest(550, 550, true)
false
// _level0.clip.hitTest(400, 500, true)
true
// _level0.clip.hitTest(500, 400, true)
true
// _level0.clip.hitTest(400, 300, true)
true
// _level0.clip.hitTest(300, 400, true)
true

// strokes
// _level0.clip.hitTest(400, 50, true)
true
// _level0.clip.hitTest(50, 400, true)
true
// _level0.clip.hitTest(750, 400, true)
true
// _level0.clip.hitTest(400, 750, true)
true
// _level0.clip.hitTest(575, 575, true)
true
// _level0.clip.hitTest(400, 350, true)
true
// _level0.clip.hitTest(350, 400, true)
true
// _level0.clip.hitTest(390, 200, true)
true
// _level0.clip.hitTest(400, 270, true)
true
// _level0.clip.hitTest(400, 200, true)
false

// layers
// _level0.clip.hitTest(400, 400, true)
true
// _level0.clip.hitTest(400, 300, true)
true
// _level0.clip.hitTest(300, 400, true)
true
// _level0.clip.hitTest(200, 300, true)
true
// _level0.clip.hitTest(400, 200, true)
false
// _level0.clip.hitTest(400, 150, true)
false
// _level0.clip.hitTest(400, 655, true)
false

// scribble
// _level0.clip.hitTest(100, 100, true)
false
// _level0.clip.hitTest(200, 204, true)
true
// _level0.clip.hitTest(700, 750, true)
false
// _level0.clip.hitTest(590, 652, true)
true
// _level0.clip.hitTest(400, 400, true)
false

// children + visible
// _level0.clip.hitTest(400, 400, true)
true
// _level0.clip.hitTest(700, 50, true)
true
// _level0.clip.hitTest(400, 600, true)
true
// _level0.clip.hitTest(600, 600, true)
true
// _level0.clip.hitTest(500, 300, true)
false
// _level0.clip.hitTest(700, 600, true)
false
// _level0.clip.hitTest(50, 500, true)
false
// _level0.clip.hitTest(100, 600, true)
true
// _level0.clip.hitTest(700, 750, true)
true

// drawing API
// _level0.clip.hitTest(400, 400, true)
true
// _level0.clip.hitTest(470, 550, true)
false
// _level0.clip.hitTest(350, 50, true)
true
// _level0.clip.hitTest(100, 335, true)
true
// _level0.clip.hitTest(250, 385, true)
true
// _level0.clip.hitTest(350, 335, true)
false
// _level0.clip.hitTest(550, 535, true)
false
// _level0.clip.hitTest(50, 35, true)
false
// _level0.clip.hitTest(60, 635, true)
false
// _level0.clip.hitTest(725, 520, true)
true
// _level0.clip.hitTest(750, 553, true)
true
// _level0.clip.hitTest(672, 670, true)
false

// bg art
// _level0.clip.hitTest(500, 500, true)
true
// _level0.clip.hitTest(-100, 500, true)
true
// _level0.clip.hitTest(100, 200, true)
true
// _level0.clip.hitTest(700, 200, true)
true
// _level0.clip.hitTest(400, 150, true)
true
// _level0.clip.hitTest(300, 300, true)
false
// _level0.clip.hitTest(400, 200, true)
false

// text + dynamic text
// _level0.clip.hitTest(251, 120, true)
true
// _level0.clip.hitTest(303, 135, true)
false
// _level0.clip.hitTest(300, 220, true)
false
// _level0.clip.hitTest(262, 320, true)
true
// _level0.clip.hitTest(370, 320, true)
true
// _level0.clip.hitTest(300, 320, true)
false
// _level0.clip.hitTest(390, 330, true)
false
// _level0.clip.hitTest(390, 430, true)
true
// _level0.clip.hitTest(290, 450, true)
true
// _level0.clip.hitTest(190, 480, true)
true
// _level0.clip.hitTest(650, 430, true)
true
// _level0.clip.hitTest(650, 400, true)
false
// _level0.clip.hitTest(205, 630, true)
true
// _level0.clip.hitTest(420, 650, true)
true
// _level0.clip.hitTest(790, 630, true)
false

// morph shape
// _level0.clip.hitTest(350, 400, true)
true
// _level0.clip.hitTest(200, 400, true)
false
// _level0.clip.hitTest(500, 450, true)
false
// _level0.clip.hitTest(350, 250, true)
true
// _level0.clip.hitTest(250, 220, true)
false
// _level0.clip.hitTest(450, 220, true)
false
// _level0.clip.hitTest(250, 520, true)
false

// Normal clip
/// outside (false)
// _level0.clip.mc_full.hitTest(0, 0, true)
false
/// inside (true)
// _level0.clip.mc_full.hitTest(96, 96, true)
true
// Masked clip
/// inside masked area (false)
// _level0.clip.mc_masked.hitTest(296, 160, true)
false
/// inside unmasked area (true)
// _level0.clip.mc_masked.hitTest(296, 48, true)
true
// Invisible clip (true)
// _level0.clip.mc_hidden.hitTest(496, 48, true)
true
// Clip masked by a clipping layer
/// inside masked area (true)
// _level0.clip.mc_clipped.hitTest(696, 160, true)
true
/// inside unmasked area (true)
// _level0.clip.mc_clipped.hitTest(696, 48, true)
true
// Clip with children masked by a mask
/// inside masked area (true)
// _level0.clip.mc_inner_masked.hitTest(96, 360, true)
true
/// inside unmasked area (true)
// _level0.clip.mc_inner_masked.hitTest(96, 264, true)
true
/// inside the mask itself (true)
// _level0.clip.mc_inner_masked.hitTest(24, 200, true)
true
// Clip with children masked by a clipping layer
/// inside masked area (false)
// _level0.clip.mc_inner_clipped.hitTest(296, 360, true)
false
/// inside unmasked area (true)
// _level0.clip.mc_inner_clipped.hitTest(296, 248, true)
true
/// inside the clipping layer itself (false)
// _level0.clip.mc_inner_clipped.hitTest(224, 200, true)
false

// wonderputt (#7684)
// _level0.clip.hitTest(151.85, 635.1, true)
false
// _level0.clip.hitTest(163.25, 648.9, true)
false
// _level0.clip.hitTest(162.55, 648.9, true)
false
// _level0.clip.hitTest(150.5, 648.9, true)
false
// _level0.clip.hitTest(165.4, 648.9, true)
false
// _level0.clip.hitTest(164.7, 648.9, true)
false
// _level0.clip.hitTest(164, 648.9, true)
false
// _level0.clip.hitTest(163.3, 648.9, true)
false
// _level0.clip.hitTest(162.6, 648.9, true)
false
// _level0.clip.hitTest(161.9, 648.9, true)
false
// _level0.clip.hitTest(161.2, 648.9, true)
false
// _level0.clip.hitTest(160.5, 648.9, true)
false
// _level0.clip.hitTest(159.75, 648.9, true)
false
// _level0.clip.hitTest(159.25, 648.9, true)
false

// square, no scaleX
// _level0.clip.hitTest(400, 400, true)
false

// square, no scaleY
// _level0.clip.hitTest(400, 400, true)
false

// square, no scale
// _level0.clip.hitTest(400, 400, true)
false

// morph complex shape
// _level0.clip.hitTest(360, 300, true)
false
// _level0.clip.hitTest(380, 300, true)
false
// _level0.clip.hitTest(400, 300, true)
false
// _level0.clip.hitTest(420, 300, true)
true
// _level0.clip.hitTest(440, 300, true)
true
// _level0.clip.hitTest(460, 300, true)
true
// _level0.clip.hitTest(360, 320, true)
false
// _level0.clip.hitTest(380, 320, true)
true
// _level0.clip.hitTest(400, 320, true)
true
// _level0.clip.hitTest(420, 320, true)
true
// _level0.clip.hitTest(440, 320, true)
true
// _level0.clip.hitTest(460, 320, true)
true
// _level0.clip.hitTest(360, 340, true)
true
// _level0.clip.hitTest(380, 340, true)
true
// _level0.clip.hitTest(400, 340, true)
true
// _level0.clip.hitTest(420, 340, true)
true
// _level0.clip.hitTest(440, 340, true)
true
// _level0.clip.hitTest(460, 340, true)
true
// _level0.clip.hitTest(360, 360, true)
true
// _level0.clip.hitTest(380, 360, true)
true
// _level0.clip.hitTest(400, 360, true)
true
// _level0.clip.hitTest(420, 360, true)
true
// _level0.clip.hitTest(440, 360, true)
true
// _level0.clip.hitTest(460, 360, true)
true

