code: def test_simple(self):
      with self.get_lock():
          q = self.get_queue()
          q.clean()
          data = str(uuid.uuid4())
  
          q.enqueue(data)
          recv_data = q.dequeue(timeout=self.get_timeout())
  
          self.assertEqual(data, self.get_queue_data(recv_data))
          self.assertTrue(q.dequeue() is None)
  
imports: import unittest
  import uuid
  import os
  import time
  import yaml
  from studio.pubsub_queue import PubsubQueue
  from studio.queues.sqs_queue import SQSQueue
  from studio.queues.local_queue import LocalQueue
  from studio.extra_util import has_aws_credentials
  from studio import model
  from studio.util import logs
label_desc: Use image node_id 3 for calling the QueueTest obj's underlying member method code with example usage: obj.test_simple() without return types