diff --git a/astroplan/observer.py b/astroplan/observer.py index 6bb5a634..03f148dc 100644 --- a/astroplan/observer.py +++ b/astroplan/observer.py @@ -290,7 +290,7 @@ def _key(self): >>> keck._key() ('Keck', None, None, None, , , , - ) + ) """ return (self.name, @@ -311,7 +311,7 @@ def __hash__(self): >>> from astroplan import Observer >>> keck = Observer.at_site("Keck", timezone="US/Hawaii") - >>> hash(keck) + >>> hash(keck) -3872382927731250571 """ diff --git a/astroplan/tests/test_observer.py b/astroplan/tests/test_observer.py index dfb0e456..c52f2f2f 100644 --- a/astroplan/tests/test_observer.py +++ b/astroplan/tests/test_observer.py @@ -1359,6 +1359,7 @@ def test_observer_lon_lat_el(): for attr in ['longitude', 'latitude', 'elevation']: assert hasattr(obs, attr) + def test_hash_observer(): """Test that Observer objects are hashable.""" obs1 = Observer.at_site('Subaru') @@ -1370,7 +1371,8 @@ def test_hash_observer(): obs4 = Observer.at_site('Keck', timezone='US/Hawaii') assert hash(obs3) == hash(obs4) - + + def test_eq_observer(): """Test that Observer objects are comparable.""" obs1 = Observer.at_site('Subaru') @@ -1384,4 +1386,4 @@ def test_eq_observer(): assert obs1 != obs4 obs5 = Observer.at_site('Subaru', timezone='US/Hawaii') - assert obs4 == obs5 \ No newline at end of file + assert obs4 == obs5