I2C Verification using UVM

Hi everyone,
Currently I’m working on I2C Verification. I got few earlier version of code.
Multiple Test:- Error
Single Test:- Error
Even after removing DUT I’m able to view the same outputs. What type of coding is this? As a Verification Engineer the DUT has to be verified right, but I’m confused that is not happening or have I missed any concept in understanding. As driver from both sides are driving then what work is DUT doing?

In reply to Chandra Shekar N:

You have one agent acting as the I2C master and one acting as an I2C slave. The master agent is ‘testing’ the slave agent. Since the I2C protocol allows multiple devices on the bus, you need to write your tests to target the I2C DUT slave. If you don’t target the correct I2C device, it will do nothing.