#!/bin/bash DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$DIR"/.. || exit source ./_reformat-common.bash setUp() { cd "$DIR"/.. || exit } testProjectRoot001() { dir=$(mktemp -d --tmpdir would-reformat-testProjectRoot001.XXXXXX) cd "$dir" || exit git init >/dev/null 2>&1 echo 'abc123' >random-file pr=$(project_root random-file) assertEquals "$dir" "$pr" } # This won't work (yet) because our only method of determining a # project root is to ask git what it thinks. testProjectRoot002() { dir=$(mktemp -d --tmpdir would-reformat-testProjectRoot001.XXXXXX) cd "$dir" || exit echo 'abc123' >random-file pr=$(project_root random-file) assertEquals "" "$pr" } # shellcheck disable=SC1091 source shunit2