PRIMER_SEQUENCE_ID=syntax01
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21,CA_REPEAT
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21
PRIMER_EXPLAIN_FLAG=1
COMMENT="should succeeed"
PRIMER_LEFT_EXPLAIN=considered 25, too many Ns 10, low tm 15, ok 0
PRIMER_RIGHT_EXPLAIN=considered 63, low tm 51, high tm 1, high any compl 4, ok 7
PRIMER_INTERNAL_OLIGO_EXPLAIN=considered 0, ok 0
PRIMER_PAIR_EXPLAIN=considered 0, ok 0
=
PRIMER_SEQUENCE_ID=syntax02
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21
COMMENT="should succeeed"
PRIMER_LEFT_EXPLAIN=considered 25, too many Ns 10, low tm 15, ok 0
PRIMER_RIGHT_EXPLAIN=considered 63, low tm 51, high tm 1, high any compl 4, ok 7
PRIMER_INTERNAL_OLIGO_EXPLAIN=considered 0, ok 0
PRIMER_PAIR_EXPLAIN=considered 0, ok 0
=
PRIMER_SEQUENCE_ID=syntax03
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21 3,5,ZZZZZ
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21
COMMENT="should succeeed"
PRIMER_LEFT_EXPLAIN=considered 15, too many Ns 10, overlap target 5, ok 0
PRIMER_RIGHT_EXPLAIN=considered 63, low tm 51, high tm 1, high any compl 4, ok 7
PRIMER_INTERNAL_OLIGO_EXPLAIN=considered 0, ok 0
PRIMER_PAIR_EXPLAIN=considered 0, ok 0
=
PRIMER_SEQUENCE_ID=syntax04
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21 3,5
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21
COMMENT="should succeeed"
PRIMER_LEFT_EXPLAIN=considered 15, too many Ns 10, overlap target 5, ok 0
PRIMER_RIGHT_EXPLAIN=considered 63, low tm 51, high tm 1, high any compl 4, ok 7
PRIMER_INTERNAL_OLIGO_EXPLAIN=considered 0, ok 0
PRIMER_PAIR_EXPLAIN=considered 0, ok 0
=
PRIMER_SEQUENCE_ID=syntax05
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21 3,5 2,
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21
COMMENT="should cause error"
PRIMER_ERROR=Illegal TARGET value: 2,
=
PRIMER_SEQUENCE_ID=syntax06
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21 3,5 2
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21
COMMENT="should cause error"
PRIMER_ERROR=Illegal TARGET value: 2
=
PRIMER_SEQUENCE_ID=syntax07
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21 3,5
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21 0,1
COMMENT="should succeed"
PRIMER_LEFT_EXPLAIN=considered 15, too many Ns 10, overlap target 5, ok 0
PRIMER_RIGHT_EXPLAIN=considered 63, low tm 51, high tm 1, high any compl 4, ok 7
PRIMER_INTERNAL_OLIGO_EXPLAIN=considered 0, ok 0
PRIMER_PAIR_EXPLAIN=considered 0, ok 0
=
PRIMER_SEQUENCE_ID=syntax08
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21 3,5
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21,1
COMMENT="should cause error"
PRIMER_ERROR=Illegal PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION value: ,1
=
PRIMER_SEQUENCE_ID=syntax09
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21 3,5
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=
COMMENT="should succeed"
PRIMER_LEFT_EXPLAIN=considered 15, too many Ns 10, overlap target 5, ok 0
PRIMER_RIGHT_EXPLAIN=considered 63, low tm 51, high tm 1, high any compl 4, ok 7
PRIMER_INTERNAL_OLIGO_EXPLAIN=considered 0, ok 0
PRIMER_PAIR_EXPLAIN=considered 0, ok 0
=
PRIMER_SEQUENCE_ID=syntax10
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21 3,5
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=    
COMMENT="should succeed (whitespace in int. oligo. excl. region)"
PRIMER_LEFT_EXPLAIN=considered 15, too many Ns 10, overlap target 5, ok 0
PRIMER_RIGHT_EXPLAIN=considered 63, low tm 51, high tm 1, high any compl 4, ok 7
PRIMER_INTERNAL_OLIGO_EXPLAIN=considered 0, ok 0
PRIMER_PAIR_EXPLAIN=considered 0, ok 0
=
PRIMER_SEQUENCE_ID=syntax11
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21.0
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37,21
PRIMER_EXPLAIN_FLAG=1
COMMENT=should fail with syntax error
PRIMER_ERROR=Illegal TARGET value: .0
=
PRIMER_SEQUENCE_ID=syntax12
SEQUENCE=GTAGTCAGTAGACNATGACNACTGACGATGCAGACNACACACACACACACAGCACACAGGTATTAGTGGGCCATTCGATCCCGACCCAAATCGATAGCTACGATGACG
TARGET=37,21
PRIMER_OPT_SIZE=18
PRIMER_MIN_SIZE=15
PRIMER_MAX_SIZE=21
PRIMER_NUM_NS_ACCEPTED=1
PRIMER_FILE_FLAG=1
PRIMER_PICK_INTERNAL_OLIGO=1
PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION=37.01,21
PRIMER_EXPLAIN_FLAG=1
COMMENT=should fail with type error.
PRIMER_ERROR=Illegal PRIMER_INTERNAL_OLIGO_EXCLUDED_REGION value: 37.01,21
=
