#! /bin/bash
# This script tests: pamchannel
# Also requires: pamtopnm


# Extract planes one by one.
# Convert output to pgm to make it identical to ppmtorgb3 output.

# $ ppmtorgb3 testimg.ppm ; cksum testimg.{red,grn,blu}
#
# 1571496937 33838 testimg.red
# 394856971 33838 testimg.grn
# 3164158573 33838 testimg.blu


# Test 1. red channel
# Should produce 1571496937 33838

pamchannel -infile testimg.ppm 0 | \
  pamtopnm --assume | cksum

# Test 2. green channel
# Should produce  394856971 33838

pamchannel -infile testimg.ppm -tupletype="GRAYSCALE" 1 | \
  pamtopnm | cksum

# Test 3. blue channel
# Should produce 3164158573 33838

pamchannel -infile testimg.ppm 2 | \
  pamtopnm --assume | cksum
