def setUp(self): super(BaseAstromWriterTest, self).setUp() self.writer = BaseAstromWriter(self.outputfile)
class BaseAstromWriterTest(GeneralAstromWriterTest): def setUp(self): super(BaseAstromWriterTest, self).setUp() self.writer = BaseAstromWriter(self.outputfile) def test_write_observation_list(self): expected = ( "# 1584431p15 \n" "# 1584449p15 \n" "# 1584453p15 \n" ) observations = [ Observation("1584431", "p", "15"), Observation("1584449", "p", "15"), Observation("1584453", "p", "15"), ] self.writer._write_observation_list(observations) assert_that(self.read_output(), equal_to(expected)) def test_write_observation_headers(self): expected = ( "## MOPversion \n" "# 1.20 \n" "## MJD-OBS-CENTER EXPTIME THRES FWHM MAXCOUNT CRVAL1 CRVAL2 EXPNUM \n" "# 2012 10 21.40516 320.14 2.70 2.90 30000.0 26.92871 29.01125 1584431 \n" "## SCALE CHIP CRPIX1 CRPIX2 NAX1 NAX2 DETECTOR PHADU RDNOIS \n" "# 0.185 16 -3227.00 -75.96 2112 4644 MegaPrime 1.60 3.00 \n" "## MOPversion \n" "# 1.20 \n" "## MJD-OBS-CENTER EXPTIME THRES FWHM MAXCOUNT CRVAL1 CRVAL2 EXPNUM \n" "# 2012 10 21.48212 320.15 2.70 3.30 30000.0 26.92871 29.01128 1584449 \n" "## SCALE CHIP CRPIX1 CRPIX2 NAX1 NAX2 DETECTOR PHADU RDNOIS \n" "# 0.185 16 -3222.28 -76.24 2112 4644 MegaPrime 1.60 3.00 \n" "## MOPversion \n" "# 1.20 \n" "## MJD-OBS-CENTER EXPTIME THRES FWHM MAXCOUNT CRVAL1 CRVAL2 EXPNUM \n" "# 2012 10 21.49934 320.15 2.70 3.40 30000.0 26.92871 29.01128 1584453 \n" "## SCALE CHIP CRPIX1 CRPIX2 NAX1 NAX2 DETECTOR PHADU RDNOIS \n" "# 0.185 16 -3221.49 -76.45 2112 4644 MegaPrime 1.60 3.00 \n" ) astrom_data = self.parse(TEST_FILE_1) self.writer._write_observation_headers(astrom_data.observations) assert_that(self.read_output(), equal_to(expected)) def test_write_sys_header(self): expected = ( "## RMIN RMAX ANGLE AWIDTH \n" "# 0.5 10.3 -19.9 22.3 \n" ) astrom_data = self.parse(TEST_FILE_1) self.writer._write_sys_header(astrom_data.sys_header) assert_that(self.read_output(), equal_to(expected)) def test_write_sources(self): expected = ( "\n" " 911.00 3967.12 911.00 3967.12 26.6833367 29.2203532\n" " 944.25 3964.03 938.93 3965.78 26.6816808 29.2202748\n" " 949.76 3963.12 943.91 3965.20 26.6813840 29.2202469\n" "\n" " 925.73 3967.76 925.73 3967.76 26.6824630 29.2203830\n" " 944.25 3964.03 938.93 3965.78 26.6816808 29.2202748\n" " 949.76 3963.12 943.91 3965.20 26.6813840 29.2202469\n" "\n" " 1698.04 1842.46 1698.04 1842.46 26.6368529 29.1100700\n" " 1780.20 1843.71 1775.28 1845.56 26.6322821 29.1102127\n" " 1800.48 1843.53 1795.10 1845.71 26.6311063 29.1102185\n" ) astrom_data = self.parse(TEST_FILE_1) self.writer._write_source_data(astrom_data.sources) assert_that(self.read_output(), equal_to(expected))
class BaseAstromWriterTest(GeneralAstromWriterTest): def setUp(self): super(BaseAstromWriterTest, self).setUp() self.writer = BaseAstromWriter(self.outputfile) def test_write_observation_list(self): expected = ("# 1584431p15 \n" "# 1584449p15 \n" "# 1584453p15 \n" ) observations = [Observation("1584431", "p", "15"), Observation("1584449", "p", "15"), Observation("1584453", "p", "15")] self.writer._write_observation_list(observations) assert_that(self.read_output(), equal_to(expected)) def test_write_observation_headers(self): expected = ("## MOPversion \n" "# 1.20 \n" "## MJD-OBS-CENTER EXPTIME THRES FWHM MAXCOUNT CRVAL1 CRVAL2 EXPNUM \n" "# 2012 10 21.40516 320.14 2.70 2.90 30000.0 26.92871 29.01125 1584431 \n" "## SCALE CHIP CRPIX1 CRPIX2 NAX1 NAX2 DETECTOR PHADU RDNOIS \n" "# 0.185 16 -3227.00 -75.96 2112 4644 MegaPrime 1.60 3.00 \n" "## MOPversion \n" "# 1.20 \n" "## MJD-OBS-CENTER EXPTIME THRES FWHM MAXCOUNT CRVAL1 CRVAL2 EXPNUM \n" "# 2012 10 21.48212 320.15 2.70 3.30 30000.0 26.92871 29.01128 1584449 \n" "## SCALE CHIP CRPIX1 CRPIX2 NAX1 NAX2 DETECTOR PHADU RDNOIS \n" "# 0.185 16 -3222.28 -76.24 2112 4644 MegaPrime 1.60 3.00 \n" "## MOPversion \n" "# 1.20 \n" "## MJD-OBS-CENTER EXPTIME THRES FWHM MAXCOUNT CRVAL1 CRVAL2 EXPNUM \n" "# 2012 10 21.49934 320.15 2.70 3.40 30000.0 26.92871 29.01128 1584453 \n" "## SCALE CHIP CRPIX1 CRPIX2 NAX1 NAX2 DETECTOR PHADU RDNOIS \n" "# 0.185 16 -3221.49 -76.45 2112 4644 MegaPrime 1.60 3.00 \n") astrom_data = self.parse(TEST_FILE_1) self.writer._write_observation_headers(astrom_data.observations) assert_that(self.read_output(), equal_to(expected)) def test_write_sys_header(self): expected = ("## RMIN RMAX ANGLE AWIDTH \n" "# 0.5 10.3 -19.9 22.3 \n" ) astrom_data = self.parse(TEST_FILE_1) self.writer._write_sys_header(astrom_data.sys_header) assert_that(self.read_output(), equal_to(expected)) def test_write_sources(self): expected = ("\n" " 911.00 3967.12 911.00 3967.12 26.6833367 29.2203532\n" " 944.25 3964.03 938.93 3965.78 26.6816808 29.2202748\n" " 949.76 3963.12 943.91 3965.20 26.6813840 29.2202469\n" "\n" " 925.73 3967.76 925.73 3967.76 26.6824630 29.2203830\n" " 944.25 3964.03 938.93 3965.78 26.6816808 29.2202748\n" " 949.76 3963.12 943.91 3965.20 26.6813840 29.2202469\n" "\n" " 1698.04 1842.46 1698.04 1842.46 26.6368529 29.1100700\n" " 1780.20 1843.71 1775.28 1845.56 26.6322821 29.1102127\n" " 1800.48 1843.53 1795.10 1845.71 26.6311063 29.1102185\n" ) astrom_data = self.parse(TEST_FILE_1) self.writer._write_source_data(astrom_data.sources) assert_that(self.read_output(), equal_to(expected))