Add tests for `file`.

This commit is contained in:
William Melody 2016-01-24 21:21:40 -08:00
parent 30ed049441
commit ae9c4f0f4b
1 changed files with 23 additions and 0 deletions

23
test/file.bats Normal file
View File

@ -0,0 +1,23 @@
#!/usr/bin/env bats
load test_helper
@test "\`file\` exits with status 0." {
run "$_HOSTS" file
[ "$status" -eq 0 ]
}
@test "\`file\` prints file contents." {
run "$_HOSTS" file
[[ "${lines[0]}" == "##" ]]
[[ "${lines[1]}" == "# Host Database" ]]
[[ "${lines[2]}" == "#" ]]
[[ "${lines[3]}" == "# localhost is used to configure the loopback interface" ]]
[[ "${lines[4]}" == "# when the system is booting. Do not change this entry." ]]
[[ "${lines[5]}" == "##" ]]
[[ "${lines[6]}" == "127.0.0.1 localhost" ]]
[[ "${lines[7]}" == "255.255.255.255 broadcasthost" ]]
[[ "${lines[8]}" == "::1 localhost" ]]
[[ "${lines[9]}" == "fe80::1%lo0 localhost" ]]
[[ "${lines[10]}" == "" ]]
}