Test cases of open

Operations
1:El solicitante puede abrir el objeto, lo tiene abierto en W, no tiene otros objetos abiertos; R, D.
2:El solicitante puede abrir el objeto, lo tiene abierto en W, tiene otro objeto mayor que o abierto en W; R, D.
3:El solicitante puede abrir el objeto, lo tiene abierto en W, no tiene otros objetos abiertos; R, D; pertenece a grupo lector.
4:El solicitante puede abrir el objeto, lo tiene abierto en W, tiene otro objeto mayor que o abierto en W; R, D; pertenece a un grupo lector.
5:El solicitante puede abrir el objeto, lo tiene abierto en W, no tiene otros objetos abiertos; R, F.
6:El solicitante puede abrir el objeto, lo tiene abierto en W, tiene otro objeto mayor que o abierto en W; R, F.
7:El solicitante puede abrir el objeto, lo tiene abierto en W, no tiene otros objetos abiertos; R, F; pertenece a grupo lector.
8:El solicitante puede abrir el objeto, lo tiene abierto en W, tiene otro objeto mayor que o abierto en W; R, F; pertenece a un grupo lector.
9:El solicitante puede abrir el objeto, lo tiene abierto en W, no tiene otros objetos abiertos; W, D.
10:El solicitante puede abrir el objeto, el objeto ya está abierto por otros usuarios, el solicitante tiene abierto otro objeto en modo R; W, D.
11:El solicitante puede abrir el objeto, lo tiene abierto en R, no tiene otros objetos abiertos; W, D; pertenece a grupo escritor.
12:El solicitante puede abrir el objeto, el objeto ya está abierto por otros usuarios, el solicitante tiene abierto otro objeto en modo R; el solicitante pertenece a grupo escritor; W, D.
13:El solicitante puede abrir el objeto, lo tiene abierto en W, no tiene otros objetos abiertos; W, F.
14:El solicitante puede abrir el objeto, el objeto ya está abierto por otros usuarios, el solicitante tiene abierto otro objeto en modo R; W, F.
15:El solicitante puede abrir el objeto, lo tiene abierto en R, no tiene otros objetos abiertos; W, F; pertenece a grupo escritor.
16:El solicitante puede abrir el objeto, el objeto ya está abierto por otros usuarios, el solicitante tiene abierto otro objeto en modo R; el solicitante pertenece a grupo escritor; W, F.
17:El objeto no existe, el solicitante existe; F.
18:El solicitante no tiene permiso DAC para R; tiene permiso MAC; hay grupos en GroupReaders; F.
19:El solicitante no tiene permiso DAC para R; tiene permiso MAC; no hay grupos en GroupReaders; F.
20:El solicitante no existe, el objeto existe.
21:El solicitante tiene permiso DAC para R; no tiene permiso MAC, menor nivel; F.
22:El solicitante tiene permiso DAC para R; no tiene permiso MAC, categorías no incluyen; F.
23:El solicitante tiene permiso DAC para R; no tiene permiso MAC, conjuntos incomparables, algo en común; F.
24:El solicitante tiene permiso DAC para R; no tiene permiso MAC, conjuntos incomparables, nada en común; F.
25:El solicitante no tiene permiso DAC para W; tiene permiso MAC; hay grupos en GroupWriters; F.
26:El solicitante no tiene permiso DAC para W; tiene permiso MAC; no hay grupos en GroupWriters; F.
27:El solicitante tiene permiso DAC para W; no tiene permiso MAC, menor nivel; F.
28:El solicitante tiene permiso DAC para W; no tiene permiso MAC, categorías no incluyen; F.
29:El solicitante tiene permiso DAC para W; no tiene permiso MAC, conjuntos incomparables, algo en común; F.
30:El solicitante tiene permiso DAC para W; no tiene permiso MAC, conjuntos incomparables, nada en común; F.
31:El objeto no existe, el solicitante existe; D.
32:El solicitante no tiene permiso DAC para R; tiene permiso MAC; hay grupos en GroupReaders; D.
33:El solicitante no tiene permiso DAC para R; tiene permiso MAC; no hay grupos en GroupReaders; D.
34:El solicitante tiene permiso DAC para R; no tiene permiso MAC, menor nivel; D.
35:El solicitante tiene permiso DAC para R; no tiene permiso MAC, categorías no incluyen; D.
36:El solicitante tiene permiso DAC para R; no tiene permiso MAC, conjuntos incomparables, algo en común; D.
37:El solicitante tiene permiso DAC para R; no tiene permiso MAC, conjuntos incomparables, nada en común; D.
38:El solicitante no tiene permiso DAC para W; tiene permiso MAC; hay grupos en GroupWriters; D.
39:El solicitante no tiene permiso DAC para W; tiene permiso MAC; no hay grupos en GroupWriters; D.
40:El solicitante tiene permiso DAC para W; no tiene permiso MAC, menor nivel; D.
41:El solicitante tiene permiso DAC para W; no tiene permiso MAC, categorías no incluyen; D.
42:El solicitante tiene permiso DAC para W; no tiene permiso MAC, conjuntos incomparables, algo en común; D.
43:El solicitante tiene permiso DAC para W; no tiene permiso MAC, conjuntos incomparables, nada en común; D.