コード例 #1
0
ファイル: tests.py プロジェクト: hans25041/falcon9
 def testInterStageDetatchFirstStage(self):
     fs = models.FirstStage()
     ss = models.SecondStage()
     istage = models.InterStage(fs, ss)
     self.assertIsInstance(istage.firstStage, models.FirstStage)
     istage.detatchFirstStage()
     self.assertIsNone(istage.firstStage)
コード例 #2
0
ファイル: tests.py プロジェクト: hans25041/falcon9
 def testFirstStageCatastrophicFailure(self):
     fs = models.FirstStage()
     with self.assertRaises(models.CatastrophicFailure) as context:
         fs.burn(1.0, 200)
コード例 #3
0
ファイル: tests.py プロジェクト: hans25041/falcon9
 def testFirstStageLaunch(self):
     fs = models.FirstStage()
     [self.assertEqual(e.fuelLevel, 1.0) for e in fs.engines]
     fs.launch()
     [self.assertLess(e.fuelLevel, 0.4) for e in fs.engines]
コード例 #4
0
ファイル: tests.py プロジェクト: hans25041/falcon9
 def testInterStageInitialization(self):
     fs = models.FirstStage()
     ss = models.SecondStage()
     istage = models.InterStage(fs, ss)
     self.assertIsInstance(istage, models.InterStage)
コード例 #5
0
ファイル: tests.py プロジェクト: hans25041/falcon9
 def testFirstStageInitialization(self):
     fs = models.FirstStage()
     self.assertIsInstance(fs, models.FirstStage)
     self.assertEqual(len(fs.engines), 9)