content: '****************************************************************************
  '* Licensed under the Apache License, Version 2.0 (the "License");          *
  '* you may not use this file except in compliance with the License.         *
  '* You may obtain a copy of the License at                                  *
  '* http://www.apache.org/licenses/LICENSE-2.0                               *
  '* Unless required by applicable law or agreed to in writing, software      *
  '* distributed under the License is distributed on an "AS IS" BASIS,        *
  '* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. *
  '* See the License for the specific language governing permissions and      *
  '* limitations under the License.                                           *
  '****************************************************************************
  function urlUtilsTests()
      printHeader("Url Utils Test")
      checkSuccess("testAssociativeArrayToQueryString", testAssociativeArrayToQueryString())
  end function
  
  function testAssociativeArrayToQueryString() as boolean
      util = initializeUrlUtils()
      func = function() 
          print "Hello World!"
      end function
  
      AA = {
          a: "v1"
          b: 1
          c: 2.1
          d: func
          e: {}
          f: []
          g: invalid
          h: box(8)
  
      }
      queryString = util.concatAaQueryParamList(AA)
      return queryString = "a=v1&b=1&c=2.1&g=null&h=8"
  
  end function
  