10#define PT2026_USB_RESOURCE_PATTERN "USB[0-9]*::0x1BFA::0x07EA::[0-9]+::INSTR"
11#define USB_RESOURCE_PATTERN "USB[0-9]*::?*"
16 std::cout <<
"PROMPT : " << S << std::endl;
21void TestVISAInstrument::initTestCase()
24 QVERIFY(m_RM.Initialize());
30 QCOMPARE(l_RSL.size(), (
size_t)1);
32void TestVISAInstrument::cleanupTestCase()
39void TestVISAInstrument::FindResources()
43 QVERIFY(m_RM.FindResources(l_RSL) ==
true);
44 QVERIFY(!l_RSL.empty());
48void TestVISAInstrument::FindResourcesWithFilter()
52 QVERIFY(m_RM.FindResources(l_RSL,
"USB[0-9]*::0x1BFA::0x07EA::[0-9]+::INSTR") ==
true);
53 QVERIFY(!l_RSL.empty());
57void TestVISAInstrument::ResourceInfo()
61 QVERIFY(m_RM.FindResources(l_RSL) ==
true);
62 QVERIFY(!l_RSL.empty());
66 QVERIFY(m_RM.ResourceInfo(l_RSL.front(), l_Type, l_Num));
68 VISAResourceInfo l_RsrcInfo;
69 QVERIFY(m_RM.ResourceInfo(l_RSL.front(), l_RsrcInfo));
71 QCOMPARE(l_Type, l_RsrcInfo.
Type());
72 QCOMPARE(l_Num, l_RsrcInfo.
Number());
76void TestVISAInstrument::QueryIDN()
78 l_PromptUser(
"Plug one USB instrument with *IDN? capability");
81 QCOMPARE(l_RSL.size(), (
size_t)1);
83 CVISAInstrument l_Instr(m_RM, l_RSL.front());
85 QVERIFY(l_Instr.Open() ==
true);
86 QVERIFY(l_Instr.Write(
"*IDN?\n") ==
true);
88 QVERIFY(l_Instr.Read(l_Answer) ==
true);
89 QVERIFY(l_Answer.size() > 0);
void l_PromptUser(std::string S)
#define PT2026_USB_RESOURCE_PATTERN
#define USB_RESOURCE_PATTERN
void l_PromptUser(std::string S)
Interface definition for VISAInstrument QtTest object.
const tInterfaceNumber & Number() const
Return interface number.
const eInterfaceType & Type() const
Return interface type.
Test the VISAInstrument class.
ViUInt16 tInterfaceNumber
Interface number.
eInterfaceType
VISA interface types.