| Test Case | Expected Behavior | Pass/Fail |
| FivePoint("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1") | Valid - five point about "0757+0956" | |
| FivePoint("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, 1) | Invalid - beamName must be a string. Should see descriptive error message. | |
| FivePoint("0757+0956", Offset("J2000", 1.0, 5.0), 60.0) | Valid - same as above, checking defaulted beamName = "1" | |
| FivePoint("0757+0956", Offset("J2000", 1.0, 5.0)) | Invalid - scanDuration not defaulted. Should see descriptive error message. | |
| FivePoint("0757+0956", None, 60.0) | Invalid - bad startOffset. Should see descriptive error message. | |
| FivePoint("amy", Offset("J2000", 1.0, 5.0), 60.0) | Invalid - bad location. Should see descriptive error message. | |
| FivePoint("0757+0956", Offset("J2000", 2.0,0.5), 60, "1", Offset("J2000", 5.0,5.0)) | Valid - will do two offset scans. | |
| Test Case | Expected Behavior | Pass/Fail |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1", 6) | Valid - six subscans | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1", 3) | Valid - three subscans | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1", 2) | Invalid - must be at least nPoints must be at least 3. Should see descriptive error message. | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1", 3.5) | Invalid - must be at least nPoints must be an integer. Should see descriptive error message. | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1", "3") | Invalid - must be at least nPoints must be an integer. Should see descriptive error message. | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1") | Valid - five points about "0757+0956", checking defaulted nPoints = 5 | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, 1) | Invalid - beamName must be a string. Should see descriptive error message. | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0) | Valid - five points about "0757+0956", checking defaulted beamName = "1" | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0)) | Invalid - scanDuration not defaulted. Should see descriptive error message. | |
| Circle("0757+0956", None, 60.0) | Invalid - bad startOffset | |
| Circle("amy", Offset("J2000", 1.0, 5.0), 60.0) | Invalid - bad location. Should see descriptive error message. | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1", 8, Offset("J2000", 5,5) ) | Valid - eight points about "0757+0956", plus reference positions. | |
| Circle("0757+0956", Offset("J2000", 1.0, 5.0), 60.0, "1", 8, Offset("J2000", 5,5), 3 ) | Valid - eight points about "0757+0956", plus reference positions. | |