added tests derived from IDL program