
from lockd import LockdClient

lockd_client = LockdClient()

# Lock
assert lockd_client.lock("foo")

# Dup lock should fail
assert not lockd_client.lock("foo")

# Lock another entry should work
assert lockd_client.lock("bar")

# Unlock entries
assert lockd_client.unlock("foo")
assert lockd_client.unlock("bar")

# Dup unlock should fail
assert not lockd_client.unlock("bar")


from lockd import LockdClient

lockd_client = LockdClient()

# Initial state
assert not lockd_client.is_locked("foo")
assert not lockd_client.is_locked("bar")

# Lock
assert lockd_client.lock("foo")
assert lockd_client.is_locked("foo")

# Dup lock should fail
assert not lockd_client.lock("foo")
assert lockd_client.is_locked("foo")

# Lock another entry should work
assert lockd_client.lock("bar")
assert lockd_client.is_locked("bar")

# Unlock entries
assert lockd_client.unlock("foo")
assert lockd_client.unlock("bar")
assert not lockd_client.is_locked("foo")
assert not lockd_client.is_locked("bar")

# Dup unlock should fail
assert not lockd_client.unlock("bar")
assert not lockd_client.is_locked("bar")

Add is_locked calls to integration test
Add is_locked calls to integration test

  
  from lockd import LockdClient
  
  lockd_client = LockdClient()
  
+ # Initial state
+ assert not lockd_client.is_locked("foo")
+ assert not lockd_client.is_locked("bar")
+ 
  # Lock
  assert lockd_client.lock("foo")
+ assert lockd_client.is_locked("foo")
  
  # Dup lock should fail
  assert not lockd_client.lock("foo")
+ assert lockd_client.is_locked("foo")
  
  # Lock another entry should work
  assert lockd_client.lock("bar")
+ assert lockd_client.is_locked("bar")
  
  # Unlock entries
  assert lockd_client.unlock("foo")
  assert lockd_client.unlock("bar")
+ assert not lockd_client.is_locked("foo")
+ assert not lockd_client.is_locked("bar")
  
  # Dup unlock should fail
  assert not lockd_client.unlock("bar")
+ assert not lockd_client.is_locked("bar")
  
Add is_locked calls to integration test
## Code Before:

from lockd import LockdClient

lockd_client = LockdClient()

# Lock
assert lockd_client.lock("foo")

# Dup lock should fail
assert not lockd_client.lock("foo")

# Lock another entry should work
assert lockd_client.lock("bar")

# Unlock entries
assert lockd_client.unlock("foo")
assert lockd_client.unlock("bar")

# Dup unlock should fail
assert not lockd_client.unlock("bar")

## Instruction:
Add is_locked calls to integration test
## Code After:

from lockd import LockdClient

lockd_client = LockdClient()

# Initial state
assert not lockd_client.is_locked("foo")
assert not lockd_client.is_locked("bar")

# Lock
assert lockd_client.lock("foo")
assert lockd_client.is_locked("foo")

# Dup lock should fail
assert not lockd_client.lock("foo")
assert lockd_client.is_locked("foo")

# Lock another entry should work
assert lockd_client.lock("bar")
assert lockd_client.is_locked("bar")

# Unlock entries
assert lockd_client.unlock("foo")
assert lockd_client.unlock("bar")
assert not lockd_client.is_locked("foo")
assert not lockd_client.is_locked("bar")

# Dup unlock should fail
assert not lockd_client.unlock("bar")
assert not lockd_client.is_locked("bar")
