コード例 #1
0
    def testMakeCoordSys(self):
        """Test makeCoordSys and clone
        """
        for csysName in FullNameList:
            predIsMean = csysName in set(MeanNameList)
            for date in (0, 1000.5, 2001):
                if date == 0 and csysName in ("fk4", "fk5"):
                    self.assertRaises(Exception, coordConv.makeCoordSys,
                                      csysName, date)
                else:
                    csys = coordConv.makeCoordSys(csysName, date)
                    self.assertEqual(csys.getDate(), date)
                    self.assertEqual(csys.isMean(), predIsMean)
                    self.assertEqual(csys.getName(), csysName)
                    self.assertEqual(csys.canConvert(), csysName != "none")
                    if date == 0:
                        self.assertTrue(csys.isCurrent())
                    else:
                        self.assertFalse(csys.isCurrent())

                    csysClone = csys.clone()
                    self.assertEqual(csys.getDate(), csysClone.getDate())
                    self.assertEqual(csys.isMean(), csysClone.isMean())
                    self.assertEqual(csys.isCurrent(), csysClone.isCurrent())
                    self.assertEqual(csys.getName(), csysClone.getName())
コード例 #2
0
 def testNoneAndOtherCoordSys(self):
     """Test that conversions to and from NoneCoordSys and OtherCoordSys fail
     """
     for nullSys in (
         coordConv.NoneCoordSys(),
         coordConv.OtherCoordSys("foo"),
     ):
         self.assertFalse(nullSys.canConvert())
         site = coordConv.Site(-105.822616, 32.780988, 2788)
         fromCoord = coordConv.Coord(10, 30)
         for csysName in FullNameList:
             otherSys = coordConv.makeCoordSys(csysName, 2001)
             self.assertRaises(Exception, nullSys.convertFrom, otherSys, fromCoord, site)
             self.assertRaises(Exception, otherSys.convertFrom, nullSys, fromCoord, site)
コード例 #3
0
 def testsetCurrDate(self):
     """Test setCurrDate method
     """
     currTAI = 123456789.12
     for csysName in FullNameList:
         for date in (0, 1000.5):
             if date == 0 and csysName in ("fk4", "fk5"):
                 self.assertRaises(Exception, coordConv.makeCoordSys, csysName, date)
             else:
                 csys = coordConv.makeCoordSys(csysName, date)
                 if not csys.isCurrent():
                     self.assertRaises(Exception, csys.setCurrDate, currTAI)
                 else:
                     csys.setCurrDate(csys.dateFromTAI(currTAI))
                     self.assertEqual(csys.getDate(), 0)
                     self.assertEqual(csys.getDate(False), csys.dateFromTAI(currTAI))
コード例 #4
0
 def testNoneAndOtherCoordSys(self):
     """Test that conversions to and from NoneCoordSys and OtherCoordSys fail
     """
     for nullSys in (
             coordConv.NoneCoordSys(),
             coordConv.OtherCoordSys("foo"),
     ):
         self.assertFalse(nullSys.canConvert())
         site = coordConv.Site(-105.822616, 32.780988, 2788)
         fromCoord = coordConv.Coord(10, 30)
         for csysName in FullNameList:
             otherSys = coordConv.makeCoordSys(csysName, 2001)
             self.assertRaises(Exception, nullSys.convertFrom, otherSys,
                               fromCoord, site)
             self.assertRaises(Exception, otherSys.convertFrom, nullSys,
                               fromCoord, site)
コード例 #5
0
 def testsetCurrDate(self):
     """Test setCurrDate method
     """
     currTAI = 123456789.12
     for csysName in FullNameList:
         for date in (0, 1000.5):
             if date == 0 and csysName in ("fk4", "fk5"):
                 self.assertRaises(Exception, coordConv.makeCoordSys,
                                   csysName, date)
             else:
                 csys = coordConv.makeCoordSys(csysName, date)
                 if not csys.isCurrent():
                     self.assertRaises(Exception, csys.setCurrDate, currTAI)
                 else:
                     csys.setCurrDate(csys.dateFromTAI(currTAI))
                     self.assertEqual(csys.getDate(), 0)
                     self.assertEqual(csys.getDate(False),
                                      csys.dateFromTAI(currTAI))
コード例 #6
0
 def testMakeCoordSys(self):
     """Test makeCoordSys and clone
     """
     for csysName in FullNameList:
         predIsMean = csysName in set(MeanNameList)
         for date in (0, 1000.5, 2001):
             if date == 0 and csysName in ("fk4", "fk5"):
                 self.assertRaises(Exception, coordConv.makeCoordSys, csysName, date)
             else:
                 csys = coordConv.makeCoordSys(csysName, date)
                 self.assertEqual(csys.getDate(), date)
                 self.assertEqual(csys.isMean(), predIsMean)
                 self.assertEqual(csys.getName(), csysName)
                 self.assertEqual(csys.canConvert(), csysName != "none")
                 if date == 0:
                     self.assertTrue(csys.isCurrent())
                 else:
                     self.assertFalse(csys.isCurrent())
                 
                 csysClone = csys.clone()
                 self.assertEqual(csys.getDate(), csysClone.getDate())
                 self.assertEqual(csys.isMean(),  csysClone.isMean())
                 self.assertEqual(csys.isCurrent(), csysClone.isCurrent())
                 self.assertEqual(csys.getName(), csysClone.getName())