~ubuntu-branches/ubuntu/wily/python-imaging/wily

« back to all changes in this revision

Viewing changes to Tests/test_image_getpixel.py

  • Committer: Package Import Robot
  • Author(s): Matthias Klose
  • Date: 2013-01-31 20:49:20 UTC
  • mfrom: (1.1.4)
  • mto: This revision was merged to the branch mainline in revision 29.
  • Revision ID: package-import@ubuntu.com-20130131204920-7tnuhqhlsqdza4c2
Rewrite build dependencies to allow cross builds.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
from tester import *
 
2
 
 
3
from PIL import Image
 
4
 
 
5
def color(mode):
 
6
    bands = Image.getmodebands(mode)
 
7
    if bands == 1:
 
8
        return 1
 
9
    else:
 
10
        return tuple(range(1, bands+1))
 
11
 
 
12
def test_pixel():
 
13
    
 
14
    def pixel(mode):
 
15
        c = color(mode)
 
16
        im = Image.new(mode, (1, 1), None)
 
17
        im.putpixel((0, 0), c)
 
18
        return im.getpixel((0, 0))
 
19
 
 
20
    assert_equal(pixel("1"), 1)
 
21
    assert_equal(pixel("L"), 1)
 
22
    assert_equal(pixel("LA"), (1, 2))
 
23
    assert_equal(pixel("I"), 1)
 
24
    assert_equal(pixel("I;16"), 1)
 
25
    assert_equal(pixel("I;16B"), 1)
 
26
    assert_equal(pixel("F"), 1.0)
 
27
    assert_equal(pixel("P"), 1)
 
28
    assert_equal(pixel("PA"), (1, 2))
 
29
    assert_equal(pixel("RGB"), (1, 2, 3))
 
30
    assert_equal(pixel("RGBA"), (1, 2, 3, 4))
 
31
    assert_equal(pixel("RGBX"), (1, 2, 3, 4))
 
32
    assert_equal(pixel("CMYK"), (1, 2, 3, 4))
 
33
    assert_equal(pixel("YCbCr"), (1, 2, 3))
 
34
 
 
35
def test_image():
 
36
    
 
37
    def pixel(mode):
 
38
        im = Image.new(mode, (1, 1), color(mode))
 
39
        return im.getpixel((0, 0))
 
40
 
 
41
    assert_equal(pixel("1"), 1)
 
42
    assert_equal(pixel("L"), 1)
 
43
    assert_equal(pixel("LA"), (1, 2))
 
44
    assert_equal(pixel("I"), 1)
 
45
    assert_equal(pixel("I;16"), 1)
 
46
    assert_equal(pixel("I;16B"), 1)
 
47
    assert_equal(pixel("F"), 1.0)
 
48
    assert_equal(pixel("P"), 1)
 
49
    assert_equal(pixel("PA"), (1, 2))
 
50
    assert_equal(pixel("RGB"), (1, 2, 3))
 
51
    assert_equal(pixel("RGBA"), (1, 2, 3, 4))
 
52
    assert_equal(pixel("RGBX"), (1, 2, 3, 4))
 
53
    assert_equal(pixel("CMYK"), (1, 2, 3, 4))
 
54
    assert_equal(pixel("YCbCr"), (1, 2, 3))
 
55
 
 
56
 
 
57