blob: 2f106e56c1f19e613ad6ca23b3dde211c3e57412 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
scriptDir="$(cd "$(dirname "$0")"; pwd)"
source "$scriptDir/git-base.sh"
test_git_root_in_repo() {
cd $scriptDir
local root="$(git_root)"
assertEquals "$scriptDir" "$root"
}
test_dot_git_location_not_in_repo() {
cd /
local filePath="$(dot_git)"
assertEquals "" "$filePath"
}
test_dot_git_location_in_repo() {
cd $scriptDir
local filePath="$(dot_git)"
local expected=".git"
assertEquals "$expected" "$filePath"
}
test_is_repo_not_in_repo() {
cd /
assertFalse is_repo
}
test_is_repo_in_repo() {
cd $scriptDir
assertTrue is_repo
}
test_record_timestamp_in_repo() {
cd $scriptDir
record_timestamp
local timestamp="$(timestamp)"
local timenow="$(time_now)"
assertSame "$timenow" "$timestamp"
}
test_time_to_update_when_timestamp_is_old() {
cd $scriptDir
touch -A "-010000" "$(dot_git)/lastupdatetime"
assertTrue time_to_update
}
test_not_time_to_update_when_just_recorded() {
cd $scriptDir
record_timestamp
assertFalse time_to_update
}
. ./shunit/shunit2
|