test(
  'TestUtil',
  executable(
    'TestUtil',
    'TestCircularBuffer.cxx',
    'TestException.cxx',
    'TestIntrusiveForwardList.cxx',
    'TestIntrusiveHashSet.cxx',
    'TestIntrusiveList.cxx',
    'TestIntrusiveTreeSet.cxx',
    'TestMimeType.cxx',
    'TestRingBuffer.cxx',
    'TestSplitString.cxx',
    'TestStringStrip.cxx',
    'TestTemplateString.cxx',
    'TestTerminatedArray.cxx',
    'TestUriExtract.cxx',
    'TestUriQueryParser.cxx',
    'TestUriRelative.cxx',
    'TestUriUtil.cxx',
    'test_byte_reverse.cxx',
    include_directories: inc,
    dependencies: [
      util_dep,
      gtest_dep,
    ],
  ),
  protocol: 'gtest',
)
