Exemple #1
0
from limitations import SizeLimitation
from exampleCapability import fileWriteCap

fileWriteCap.limitations = []

fileWriteCap("Write 1\n")
fileWriteCap("Write 2\n")
fileWriteCap("Write 3\n")
fileWriteCap("Write 4\n")
fileWriteCap("Write 5\n")
fileWriteCap("Write 6\n")
Exemple #2
0
from limitations import SizeLimitation
from exampleCapability import fileWriteCap

# fileWriteCap.limitations = []

fileWriteCap("Write 1\n")
fileWriteCap("Write 2\n")
fileWriteCap("Write 3\n")
fileWriteCap("Write 4\n")
fileWriteCap("Write 5\n")
fileWriteCap("Write 6\n")

'''

fileWriteCap.limitations = []

# We are allowed to write 10 times in total

# Allowed: writing to the file:
fileWriteCap("Write 1\n")
fileWriteCap("Write 2\n")
fileWriteCap("Write 3\n")

# Delegating:
delegatedWriteCap = fileWriteCap.add_limitation(SizeLimitation(8).check)

delegatedWriteCap("Write 4\n")

try:
	delegatedWriteCap("Trying to write a long line\n")
except Exception: