def METHOD_NAME(self):
    target_cmd = [ './ci_test_macros', '5000', 'none', '5' ]
    caliper_config = {
        'CALI_SERVICES_ENABLE'   : 'region_monitor,trace,report',
        'CALI_REGION_MONITOR_TIME_INTERVAL' : '0.01',
        'CALI_REPORT_CONFIG'     : 'select * format expand',
        'CALI_REPORT_FILENAME'   : 'stdout',
        'CALI_LOG_VERBOSITY'     : '0'
    }
    query_output = cat.run_test(target_cmd, caliper_config)
    snapshots = cat.get_snapshots_from_text(query_output[0])
    self.assertTrue(len(snapshots) == 4)
    self.assertTrue(cat.has_snapshot_with_attributes(
        snapshots, { 'loop'       : 'main loop/fooloop',
                     'region' : 'main/foo'
        }))
    self.assertFalse(cat.has_snapshot_with_attributes(
        snapshots, { 'region' : 'main/pre-loop' }))
    self.assertFalse(cat.has_snapshot_with_attributes(
        snapshots, { 'region' : 'main/before_loop' }))