예제 #1
0
class TestGeneral(unittest.TestCase):
    def setUp(self):  #Run before each test
        self.VSE = VSE()
        try:
            self.VSE.VISA_Open(host)
            self.VSE.VISA_Reset()
            self.VSE.VISA_ClrErr()
            self.VSE.dLastErr = ""
        except:
            self.assertTrue(1)

    def tearDown(self):  #Run after each test
        self.VSE.jav_Close()

###############################################################################
### <Test>
###############################################################################

    def test_VSE_Connect(self):
        self.assertEqual(self.VSE.Make, "Rohde&Schwarz")
        self.assertEqual(self.VSE.Model, "VSE")

    def test_VSE_IQ_Settings(self):
        self.VSE.Set_Freq(1e6)
        self.VSE.Set_RefLevel(10)
        self.VSE.Set_SamplingRate(123e6)
        self.VSE.Set_SweepTime(1.234e-6)
        rlen = self.VSE.Get_IQ_RecLength()
        self.assertEqual(rlen, 123)

    def test_VSE_IQ_Data2File(self):
        self.VSE.Get_IQ_Data()
        self.assertEqual(self.VSE.VISA_Error()[0], "0")
예제 #2
0
class TestGeneral(unittest.TestCase):
    def setUp(self):  #Run before each test
        self.VSE = VSE().jav_OpenTest(host)

    def tearDown(self):  #Run after each test
        self.assertEqual(self.VSE.jav_Error()[0], '0')
        self.VSE.jav_Close()

###############################################################################
### <Test>
###############################################################################

    def test_VSE_Connect(self):
        if self.VSE.connected == 1:
            self.assertEqual(self.VSE.Make, "Rohde&Schwarz")
        self.assertEqual(self.VSE.Model, "VSE")
        self.VSE.Set_Group('Group')

    def test_VSE_IQ_Settings(self):
        self.VSE.Set_Freq(1e6)
        self.VSE.Set_RefLevel(10)
        self.VSE.Set_SamplingRate(123e6)
        self.VSE.Set_SweepTime(1.234e-6)
        rlen = self.VSE.Get_IQ_RecLength()
        if self.VSE.connected == 1: self.assertEqual(rlen, 123)

    def test_VSE_IQ_Data2File(self):
        if self.VSE.connected == 1: self.VSE.Get_IQ_Data()

    def test_VSE_Input(self):
        self.VSE.Set_Input('RF')
        self.VSE.Set_Input('FILE')
        self.VSE.Set_File_InputIQT('Test')

    def test_VSE_Sweep(self):
        self.VSE.Set_SweepCont('OFF')
        self.VSE.Set_InitImm()
        self.VSE.Set_SweepCont('ON')
        self.VSE.Set_SweepCont('Bad')