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