From f7c84f3abe72b270d4b1a4a1332ec5ae539f93a5 Mon Sep 17 00:00:00 2001
From: Kelvin Rodriguez <kr788@nau.edu>
Date: Tue, 24 Sep 2019 10:53:31 -0700
Subject: [PATCH] voyager now fails if instrument name is not VOYAGER (#279)

* voyager now fails if inst name is not VOYAGER

* more explicit error

* sick coding is bad coding
---
 ale/drivers/voyager_drivers.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/ale/drivers/voyager_drivers.py b/ale/drivers/voyager_drivers.py
index 4cb6bed..f771c2f 100644
--- a/ale/drivers/voyager_drivers.py
+++ b/ale/drivers/voyager_drivers.py
@@ -30,7 +30,10 @@ class VoyagerCameraLabelNaifSpiceDriver(Framer, IsisLabel, NaifSpice, Driver):
 
     @property
     def spacecraft_name(self):
-        return super().spacecraft_name.replace('_', ' ')
+        name = super().spacecraft_name.replace('_', ' ')
+        if name.split(' ')[0] != "VOYAGER":
+            raise Exception("{name} for label is not a valid Voyager spacecraft name")
+        return name
 
     @property
     def pixel_size(self):
-- 
GitLab