When creating scripts, you can use methods and properties of scripting objects as well as functions specific to the selected scripting language. Besides these methods, properties and functions, TestComplete provides a number of helper functions that do not belong to any object and that are available to all scripting languages.
| Function | Description | 
|---|---|
| Chr | Returns a character associated with the specified ASCII code. | 
| InSet | Checks whether a certain set contains the specified member. | 
| MkSet | Creates a set of the given members. | 
The code below creates a set of values using the MkSet function and then checks whether the created set contains the value 5 by using the InSet function.
JavaScript, JScript
function InSetExample()
						{
  var Item0 = 0;
  var Item1 = 5;
  // ...
  var ItemN = 31;
  
  var MySet = MkSet(Item0, Item1, ItemN);
  
  if (InSet(5, MySet))
    Log.Message("The set contains the specified value.")
  else
    Log.Message("The set doesn't contain the specified value.");
  
						}
Python
def InSetExample():
  Item0 = 0;
  Item1 = 5;
  # ...
  ItemN = 31;
   
  MySet = MkSet(Item0, Item1, ItemN);
   
  if (InSet(5, MySet)):
    Log.Message("The set contains the specified value.");
  else:
    Log.Message("The set doesn't contain the specified value.");VBScript
Sub InSetExample
  Item0 = 0
  Item1 = 5
  ' ...
  ItemN = 31
  
  MySet = MkSet(Item0, Item1, ItemN)
  
  If InSet(5, MySet) Then
    Log.Message("The set contains the specified value.")
  Else
    Log.Message("The set doesn't contain the specified value.")
  End If 
  
End Sub
DelphiScript
function InSetExample();
var Item0, Item1, ItemN, MySet;
begin
  Item0 := 0;
  Item1 := 5;
  // ...
  ItemN := 31;
  
  MySet := MkSet(Item0, Item1, ItemN);
  
  if InSet(5, MySet) then
    Log.Message('The set contains the specified value.')
  else
    Log.Message('The set doesn''t contain the specified value.');
  
end;
C++Script, C#Script
function InSetExample()
						{
  var Item0 = 0;
  var Item1 = 5;
  // ...
  var ItemN = 31;
  
  var MySet = MkSet(Item0, Item1, ItemN);
  
  if (InSet(5, MySet))
    Log["Message"]("The set contains the specified value.")
  else
    Log["Message"]("The set doesn't contain the specified value.");
  
						}
