class TestGeneral(unittest.TestCase): def setUp(self): #run before each test self.SMW = VSG() try: self.SMW.jav_Open(host, prnt=0) self.SMW.jav_Reset() self.SMW.jav_ClrErr() self.SMW.dLastErr = "" except: self.assertTrue(1) def tearDown(self): #Run after each test self.SMW.jav_Close() ############################################################################### ### <Test> ############################################################################### def test_SMW_Connect(self): self.SMW.jav_IDN(prnt=0) self.assertEqual(self.SMW.Make, "Rohde&Schwarz") def test_SMW_Freq(self): frq = 1e6 self.SMW.Set_Freq(frq) rdFrq = self.SMW.Get_Freq() self.assertEqual(self.SMW.jav_Error()[0], '0') self.assertEqual(frq, rdFrq) def test_SMW_Pwr(self): pwr = -10 self.SMW.Set_RFPwr(pwr) rdPwr = self.SMW.Get_PowerRMS() self.assertEqual(self.SMW.jav_Error()[0], '0') self.assertEqual(pwr, rdPwr)
class TestGeneral(unittest.TestCase): def setUp(self): #run before each test self.SMW = VSG().jav_OpenTest(host) def tearDown(self): #Run after each test self.assertEqual(self.SMW.jav_Error()[0], '0') self.SMW.jav_Close() ############################################################################### ### <Test> ############################################################################### def test_SMW_ALC(self): setVal = 'ON' self.SMW.Set_ALC_RFDriveAmp(setVal) def test_SMW_Arb_Freq(self): setVal = 10e6 self.SMW.Set_ArbClockFreq(setVal) getVal = self.SMW.Get_ArbClockFreq() if self.SMW.connected: self.assertEqual(setVal, getVal) def test_SMW_Arb_State(self): setVal = '/var/user/UCS2010/GSM.wv' self.SMW.Set_ArbWv(setVal) self.SMW.Set_ArbState(1) self.SMW.Set_ArbState(0) getVal = self.SMW.Get_ArbName() # nulVal = self.SMW.Get_ArbInfo() nulVal = self.SMW.Get_PowerInfo() if self.SMW.connected: self.assertTrue(getVal.find(setVal) > -1) def test_SMW_BB_State(self): self.SMW.Set_BBState(1) self.SMW.Set_BBState(0) def test_SMW_Connect(self): if self.SMW.connected: self.assertEqual(self.SMW.Make, "Rohde&Schwarz") def test_SMW_CrestFactor(self): getVal = self.SMW.Get_CrestFactor() def test_SMW_OS(self): self.SMW.Set_OS_Dir('UCS2010') getVal = self.SMW.Get_OS_Dir() getVal = self.SMW.Get_OS_FileList() def test_SMW_Init_Wideband(self): self.SMW.Init_Wideband() def test_SMW_IQMod(self): self.SMW.Set_IQMod(1) self.SMW.Set_IQMod(0) self.SMW.Set_IQMod('OFF') self.SMW.Set_IQMod('ON') def test_SMW_Freq(self): setVal = 2e6 self.SMW.Set_Freq(setVal) getVal = self.SMW.Get_Freq() if self.SMW.connected: self.assertEqual(setVal, getVal) def test_SMW_ListMode(self): self.SMW.Set_RFState(1) self.SMW.Set_ListMode_File('testListMode.lsw') self.SMW.Set_ListMode_File('testListMode') self.SMW.Set_ListMode('LIST') self.SMW.Set_ListMode_TrigSource('SING') self.SMW.Set_ListMode_Dwell(0.01) self.SMW.Set_ListMode_RMode('LIVE') # self.SMW.Set_ListMode_TrigExecute() # self.SMW.Set_ListMode_TrigWait() getVal = self.SMW.Get_ListMode_IndexCurr() getVal = self.SMW.Get_ListMode_IndexStop() self.SMW.Set_ListMode('CW') def test_SMW_ListMode_TrigSource(self): self.SMW.Set_ListMode_TrigSource('SING') self.SMW.Set_ListMode_TrigSource('AUTO') self.SMW.Set_ListMode_TrigSource('STEP') self.SMW.Set_ListMode_TrigSource('ESTEP') self.SMW.Set_ListMode_TrigSource('ESING') def test_SMW_PhaseDelta(self): setVal = -10 self.SMW.Set_PhaseDelta(setVal) def test_SMW_Pwr(self): setVal = -10 self.SMW.Set_RFPwr(setVal) getVal = self.SMW.Get_PowerRMS() self.assertEqual(self.SMW.jav_Error()[0], '0') if self.SMW.connected: self.assertEqual(setVal, getVal) def test_SMW_SysConfigAll(self): getVal = self.SMW.Get_SysC_All()