QTP Math functions – Check Item in Array
Parent page: Service Functions – Math (QTP, VBScript)
Check whether an item is in array
Public Function isItemInArray(ByVal dvArray, ByVal sItem) Dim Iter If sItem = "" Then isItemInArray = False Exit Function End If If Not isArray(dvArray) Then isItemInArray = False Exit Function End If For Iter=0 To UBound(dvArray) If dvArray(Iter)= sItem Then isItemInArray = True Exit Function End If Next isItemInArray = False End Function
Unit Tests
boolRC = isItemInArray(Array(-1, 15, 15.0, 15.51, "a"), 15.5)
If boolRC Then
Log.Error("isItemInArray failed")
End If
boolRC = isItemInArray(Array(-1, 15, 15.0, 15.50, "a"), 15.5)
If Not boolRC Then
Log.Error("isItemInArray failed")
End If
boolRC = isItemInArray(Array("a", "abc", "dex", 10, "z"), "10")
If boolRC Then
Log.Error("isItemInArray failed")
End If
boolRC = isItemInArray(Array("a", "abc", "dex", 10, "z"), "z")
If Not boolRC Then
Log.Error("isItemInArray failed")
End If
boolRC = isItemInArray(Array(""), "")
If boolRC Then
Log.Error("isItemInArray failed")
End If
boolRC = isItemInArray(10, 10)
If boolRC Then
Log.Error("isItemInArray failed")
End If

