#!/bin/sh -efu

WORKDIR=/opt

_p4_6_2_4_test_access()
{
	local expected_read="$1"
	local expected_write="$2"
	local file="$3"
	local result=

	cd "$WORKDIR"

	result="$(test_access "$file" | tr '\n' '|')"
	result="${result%|}"
	assertEquals "$file:read access is ...$expected_read" "${result%%|*}" &&
	assertEquals "$file:write access is ...$expected_write" "${result##*|}"
}

####
p4_6_2_4_test01_test_access_writeonly() { # UnitTest
	_p4_6_2_4_test_access denied granted writeonly
}

p4_6_2_4_test02_test_access_readonly() { # UnitTest
	_p4_6_2_4_test_access granted denied readonly
}

p4_6_2_4_test03_test_access_readwrite() { # UnitTest
	_p4_6_2_4_test_access granted granted readwrite
}

p4_6_2_4_test04_test_access_execonly() { # UnitTest
	_p4_6_2_4_test_access denied denied execonly
}
