summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorTim Oram <dev@mitmaro.ca>2020-01-27 22:20:38 -0330
committerTim Oram <dev@mitmaro.ca>2020-01-27 22:46:37 -0330
commit4912a27c9f4e312c03fe893631a945348b8779d6 (patch)
treedd2238cfa439334dc93b4a2b8f2c56057bfbbfa7 /test
parent0ec595cee2bb34854367629496bf5eceb9385b54 (diff)
Add tests and docs for commit::utils
Diffstat (limited to 'test')
-rw-r--r--test/fixtures/simple/HEAD1
-rw-r--r--test/fixtures/simple/config4
-rw-r--r--test/fixtures/simple/description1
-rw-r--r--test/fixtures/simple/info/exclude6
-rw-r--r--test/fixtures/simple/objects/01/82075d5b79ff61177e6314a8e5bff640f99caa1
-rw-r--r--test/fixtures/simple/objects/18/a2bd71d9c48b793fe60a390cdf08f48e795abb2
-rw-r--r--test/fixtures/simple/objects/18/d82dcc4c36cade807d7cf79700b6bbad8080b91
-rw-r--r--test/fixtures/simple/objects/1c/c0456637cb220155e957c641f483e60724c5812
-rw-r--r--test/fixtures/simple/objects/22/3b7836fb19fdf64ba2d3cd6173c6a283141f78bin0 -> 17 bytes
-rw-r--r--test/fixtures/simple/objects/27/4006cec98796695eb5fbc66336c09d06b7cc35bin0 -> 122 bytes
-rw-r--r--test/fixtures/simple/objects/28/36dcdcbd040f9157652dd3db0d584a44d4793dbin0 -> 171 bytes
-rw-r--r--test/fixtures/simple/objects/2b/33ed150ddc749651eead8f8ef45ae18760a64abin0 -> 20 bytes
-rw-r--r--test/fixtures/simple/objects/2e/b17981c49e604a4894b94ae3cd7ce4b3ca29a1bin0 -> 127 bytes
-rw-r--r--test/fixtures/simple/objects/31/ca0c0283104a7c6532a8fce1df1b83a8063159bin0 -> 96 bytes
-rw-r--r--test/fixtures/simple/objects/35/6f526abb39f15fd9d3fea57cf3ff1d1a400a22bin0 -> 127 bytes
-rw-r--r--test/fixtures/simple/objects/3b/03afff0ca32dad434d3703dd5c6b8216eccb9dbin0 -> 105 bytes
-rw-r--r--test/fixtures/simple/objects/3c/c58df83752123644fef39faab2393af643b1d2bin0 -> 17 bytes
-rw-r--r--test/fixtures/simple/objects/46/79e4849c8d0578dd0801f5f5c1d5bfc65feb261
-rw-r--r--test/fixtures/simple/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904bin0 -> 15 bytes
-rw-r--r--test/fixtures/simple/objects/64/99b1dcdbf3020be36ef51f27cb12c53ab779a8bin0 -> 166 bytes
-rw-r--r--test/fixtures/simple/objects/66/22be15a9bd68ae17baa125c6af09efd577053cbin0 -> 155 bytes
-rw-r--r--test/fixtures/simple/objects/7f/5eac44012ea33e5bdec0df72125c1bc2b2691d2
-rw-r--r--test/fixtures/simple/objects/ac/950e31a96660e55d8034948b5d9b985c97692d2
-rw-r--r--test/fixtures/simple/objects/ae/d0fd1db3e73c0e568677ae8903a11c5fbc5659bin0 -> 160 bytes
-rw-r--r--test/fixtures/simple/objects/b4/f179909d96883b73eff159c293cf1b5320b8ae1
-rw-r--r--test/fixtures/simple/objects/ba/e175bd8992c5c05b858fa2f9b63193ab92a1f0bin0 -> 122 bytes
-rw-r--r--test/fixtures/simple/objects/c0/28f42bdb2a5a9f80adea23d95eb240b994a6c2bin0 -> 161 bytes
-rw-r--r--test/fixtures/simple/objects/c1/43f6d98cbd8e6e959439c41da3bb8127e23385bin0 -> 158 bytes
-rw-r--r--test/fixtures/simple/objects/c1/ac7f2c32f9e00012f409572d223c9457ae497bbin0 -> 162 bytes
-rw-r--r--test/fixtures/simple/objects/d8/5479638307e4db37e1f1f2c3c807f7ff36a0ffbin0 -> 162 bytes
-rw-r--r--test/fixtures/simple/objects/d9/05d9da82c97264ab6f4920e20242e088850ce9bin0 -> 17 bytes
-rw-r--r--test/fixtures/simple/objects/e1/0b3f474644d8566947104c07acba4d6f4f4f9f1
-rw-r--r--test/fixtures/simple/objects/f5/b6d3334d82cb2f7cf7ecea806a86f06020b163bin0 -> 122 bytes
-rw-r--r--test/fixtures/simple/objects/f7/0f10e4db19068f79bc43844b49f3eece45c4e8bin0 -> 17 bytes
-rw-r--r--test/fixtures/simple/objects/fe/d706611bd9077feb0268ce7ddcff2bbe5ed9391
-rw-r--r--test/fixtures/simple/refs/heads/master1
36 files changed, 27 insertions, 0 deletions
diff --git a/test/fixtures/simple/HEAD b/test/fixtures/simple/HEAD
new file mode 100644
index 0000000..cb089cd
--- /dev/null
+++ b/test/fixtures/simple/HEAD
@@ -0,0 +1 @@
+ref: refs/heads/master
diff --git a/test/fixtures/simple/config b/test/fixtures/simple/config
new file mode 100644
index 0000000..07d359d
--- /dev/null
+++ b/test/fixtures/simple/config
@@ -0,0 +1,4 @@
+[core]
+ repositoryformatversion = 0
+ filemode = true
+ bare = true
diff --git a/test/fixtures/simple/description b/test/fixtures/simple/description
new file mode 100644
index 0000000..498b267
--- /dev/null
+++ b/test/fixtures/simple/description
@@ -0,0 +1 @@
+Unnamed repository; edit this file 'description' to name the repository.
diff --git a/test/fixtures/simple/info/exclude b/test/fixtures/simple/info/exclude
new file mode 100644
index 0000000..a5196d1
--- /dev/null
+++ b/test/fixtures/simple/info/exclude
@@ -0,0 +1,6 @@
+# git ls-files --others --exclude-from=.git/info/exclude
+# Lines that start with '#' are comments.
+# For a project mostly in C, the following would be a good set of
+# exclude patterns (uncomment them if you want to use them):
+# *.[oa]
+# *~
diff --git a/test/fixtures/simple/objects/01/82075d5b79ff61177e6314a8e5bff640f99caa b/test/fixtures/simple/objects/01/82075d5b79ff61177e6314a8e5bff640f99caa
new file mode 100644
index 0000000..0cbe7bb
--- /dev/null
+++ b/test/fixtures/simple/objects/01/82075d5b79ff61177e6314a8e5bff640f99caa
@@ -0,0 +1 @@
+x !@aTAY`aH/60kZ;/:T0OaV)gJ jqaT!u{$YH hxlo?}{QNB?S ?B6/侳= \ No newline at end of file
diff --git a/test/fixtures/simple/objects/18/a2bd71d9c48b793fe60a390cdf08f48e795abb b/test/fixtures/simple/objects/18/a2bd71d9c48b793fe60a390cdf08f48e795abb
new file mode 100644
index 0000000..2ed5e44
--- /dev/null
+++ b/test/fixtures/simple/objects/18/a2bd71d9c48b793fe60a390cdf08f48e795abb
@@ -0,0 +1,2 @@
+x;
+1@s2N& Xx|&E%Dۻ Տ<h](ycKf29Q, }M"<4UrD[@N#et1H+msܗ"n/OGN {&T6/I]:sxSAw \ No newline at end of file
diff --git a/test/fixtures/simple/objects/18/d82dcc4c36cade807d7cf79700b6bbad8080b9 b/test/fixtures/simple/objects/18/d82dcc4c36cade807d7cf79700b6bbad8080b9
new file mode 100644
index 0000000..3010df4
--- /dev/null
+++ b/test/fixtures/simple/objects/18/d82dcc4c36cade807d7cf79700b6bbad8080b9
@@ -0,0 +1 @@
+x;j1:^a%Vu_@! }Lƕnc޷ۚ"@9W )%DŽ(P9Ziјm#OLTc5RAJNT=tY_ci9S*}9KڃvGgvh-wmkdc?QoYJ[ \ No newline at end of file
diff --git a/test/fixtures/simple/objects/1c/c0456637cb220155e957c641f483e60724c581 b/test/fixtures/simple/objects/1c/c0456637cb220155e957c641f483e60724c581
new file mode 100644
index 0000000..d490837
--- /dev/null
+++ b/test/fixtures/simple/objects/1c/c0456637cb220155e957c641f483e60724c581
@@ -0,0 +1,2 @@
+x 0 @QΙ N6BraqD$BQO DM"+>%//)89 c l͓>:+8Z$et*6噐`4L6
+I?-]{#_,D5[2rWxu PTrd|EH \ No newline at end of file
diff --git a/test/fixtures/simple/objects/22/3b7836fb19fdf64ba2d3cd6173c6a283141f78 b/test/fixtures/simple/objects/22/3b7836fb19fdf64ba2d3cd6173c6a283141f78
new file mode 100644
index 0000000..faf1fbe
--- /dev/null
+++ b/test/fixtures/simple/objects/22/3b7836fb19fdf64ba2d3cd6173c6a283141f78
Binary files differ
diff --git a/test/fixtures/simple/objects/27/4006cec98796695eb5fbc66336c09d06b7cc35 b/test/fixtures/simple/objects/27/4006cec98796695eb5fbc66336c09d06b7cc35
new file mode 100644
index 0000000..74b6ce6
--- /dev/null
+++ b/test/fixtures/simple/objects/27/4006cec98796695eb5fbc66336c09d06b7cc35
Binary files differ
diff --git a/test/fixtures/simple/objects/28/36dcdcbd040f9157652dd3db0d584a44d4793d b/test/fixtures/simple/objects/28/36dcdcbd040f9157652dd3db0d584a44d4793d
new file mode 100644
index 0000000..b688ec3
--- /dev/null
+++ b/test/fixtures/simple/objects/28/36dcdcbd040f9157652dd3db0d584a44d4793d
Binary files differ
diff --git a/test/fixtures/simple/objects/2b/33ed150ddc749651eead8f8ef45ae18760a64a b/test/fixtures/simple/objects/2b/33ed150ddc749651eead8f8ef45ae18760a64a
new file mode 100644
index 0000000..2ac9eff
--- /dev/null
+++ b/test/fixtures/simple/objects/2b/33ed150ddc749651eead8f8ef45ae18760a64a
Binary files differ
diff --git a/test/fixtures/simple/objects/2e/b17981c49e604a4894b94ae3cd7ce4b3ca29a1 b/test/fixtures/simple/objects/2e/b17981c49e604a4894b94ae3cd7ce4b3ca29a1
new file mode 100644
index 0000000..80589f4
--- /dev/null
+++ b/test/fixtures/simple/objects/2e/b17981c49e604a4894b94ae3cd7ce4b3ca29a1
Binary files differ
diff --git a/test/fixtures/simple/objects/31/ca0c0283104a7c6532a8fce1df1b83a8063159 b/test/fixtures/simple/objects/31/ca0c0283104a7c6532a8fce1df1b83a8063159
new file mode 100644
index 0000000..11c3ac7
--- /dev/null
+++ b/test/fixtures/simple/objects/31/ca0c0283104a7c6532a8fce1df1b83a8063159
Binary files differ
diff --git a/test/fixtures/simple/objects/35/6f526abb39f15fd9d3fea57cf3ff1d1a400a22 b/test/fixtures/simple/objects/35/6f526abb39f15fd9d3fea57cf3ff1d1a400a22
new file mode 100644
index 0000000..437fe45
--- /dev/null
+++ b/test/fixtures/simple/objects/35/6f526abb39f15fd9d3fea57cf3ff1d1a400a22
Binary files differ
diff --git a/test/fixtures/simple/objects/3b/03afff0ca32dad434d3703dd5c6b8216eccb9d b/test/fixtures/simple/objects/3b/03afff0ca32dad434d3703dd5c6b8216eccb9d
new file mode 100644
index 0000000..fd3511e
--- /dev/null
+++ b/test/fixtures/simple/objects/3b/03afff0ca32dad434d3703dd5c6b8216eccb9d
Binary files differ
diff --git a/test/fixtures/simple/objects/3c/c58df83752123644fef39faab2393af643b1d2 b/test/fixtures/simple/objects/3c/c58df83752123644fef39faab2393af643b1d2
new file mode 100644
index 0000000..bf17d93
--- /dev/null
+++ b/test/fixtures/simple/objects/3c/c58df83752123644fef39faab2393af643b1d2
Binary files differ
diff --git a/test/fixtures/simple/objects/46/79e4849c8d0578dd0801f5f5c1d5bfc65feb26 b/test/fixtures/simple/objects/46/79e4849c8d0578dd0801f5f5c1d5bfc65feb26
new file mode 100644
index 0000000..cfbd42c
--- /dev/null
+++ b/test/fixtures/simple/objects/46/79e4849c8d0578dd0801f5f5c1d5bfc65feb26
@@ -0,0 +1 @@
+x 1@aϩb^l6xϢ X)b,^:x 0I%/s6IcD3Jk5¤I"G梄]tplNqkiVpH>a #:u?^ϵ{> \ No newline at end of file
diff --git a/test/fixtures/simple/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904 b/test/fixtures/simple/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904
new file mode 100644
index 0000000..adf6411
--- /dev/null
+++ b/test/fixtures/simple/objects/4b/825dc642cb6eb9a060e54bf8d69288fbee4904
Binary files differ
diff --git a/test/fixtures/simple/objects/64/99b1dcdbf3020be36ef51f27cb12c53ab779a8 b/test/fixtures/simple/objects/64/99b1dcdbf3020be36ef51f27cb12c53ab779a8
new file mode 100644
index 0000000..42434d3
--- /dev/null
+++ b/test/fixtures/simple/objects/64/99b1dcdbf3020be36ef51f27cb12c53ab779a8
Binary files differ
diff --git a/test/fixtures/simple/objects/66/22be15a9bd68ae17baa125c6af09efd577053c b/test/fixtures/simple/objects/66/22be15a9bd68ae17baa125c6af09efd577053c
new file mode 100644
index 0000000..95a35c1
--- /dev/null
+++ b/test/fixtures/simple/objects/66/22be15a9bd68ae17baa125c6af09efd577053c
Binary files differ
diff --git a/test/fixtures/simple/objects/7f/5eac44012ea33e5bdec0df72125c1bc2b2691d b/test/fixtures/simple/objects/7f/5eac44012ea33e5bdec0df72125c1bc2b2691d
new file mode 100644
index 0000000..891e90b
--- /dev/null
+++ b/test/fixtures/simple/objects/7f/5eac44012ea33e5bdec0df72125c1bc2b2691d
@@ -0,0 +1,2 @@
+xm1 a3rΉH ۧD*be}`t؆L)
+s܄"$Bafbp.>&*iC94BcY|/F<^!>f{=16ٿBwyAV \ No newline at end of file
diff --git a/test/fixtures/simple/objects/ac/950e31a96660e55d8034948b5d9b985c97692d b/test/fixtures/simple/objects/ac/950e31a96660e55d8034948b5d9b985c97692d
new file mode 100644
index 0000000..fdc1af5
--- /dev/null
+++ b/test/fixtures/simple/objects/ac/950e31a96660e55d8034948b5d9b985c97692d
@@ -0,0 +1,2 @@
+xm1@sv@YK
+V`CD9nĘ>Fw$ӜJv}IVqOSrˀ&9akQ!u8;7ؙ?}RôNeKOg 6_P~ubܸyxpG \ No newline at end of file
diff --git a/test/fixtures/simple/objects/ae/d0fd1db3e73c0e568677ae8903a11c5fbc5659 b/test/fixtures/simple/objects/ae/d0fd1db3e73c0e568677ae8903a11c5fbc5659
new file mode 100644
index 0000000..b61f804
--- /dev/null
+++ b/test/fixtures/simple/objects/ae/d0fd1db3e73c0e568677ae8903a11c5fbc5659
Binary files differ
diff --git a/test/fixtures/simple/objects/b4/f179909d96883b73eff159c293cf1b5320b8ae b/test/fixtures/simple/objects/b4/f179909d96883b73eff159c293cf1b5320b8ae
new file mode 100644
index 0000000..b3d3997
--- /dev/null
+++ b/test/fixtures/simple/objects/b4/f179909d96883b73eff159c293cf1b5320b8ae
@@ -0,0 +1 @@
+x 0 @aΙ" :Blb=(p(R! =k67hGh| SJw4b $8uM]Xf6p.K1@(J*en<U}j}񓮹;=x!QoZP]Y.kYA^ \ No newline at end of file
diff --git a/test/fixtures/simple/objects/ba/e175bd8992c5c05b858fa2f9b63193ab92a1f0 b/test/fixtures/simple/objects/ba/e175bd8992c5c05b858fa2f9b63193ab92a1f0
new file mode 100644
index 0000000..1faf2f4
--- /dev/null
+++ b/test/fixtures/simple/objects/ba/e175bd8992c5c05b858fa2f9b63193ab92a1f0
Binary files differ
diff --git a/test/fixtures/simple/objects/c0/28f42bdb2a5a9f80adea23d95eb240b994a6c2 b/test/fixtures/simple/objects/c0/28f42bdb2a5a9f80adea23d95eb240b994a6c2
new file mode 100644
index 0000000..b6076d1
--- /dev/null
+++ b/test/fixtures/simple/objects/c0/28f42bdb2a5a9f80adea23d95eb240b994a6c2
Binary files differ
diff --git a/test/fixtures/simple/objects/c1/43f6d98cbd8e6e959439c41da3bb8127e23385 b/test/fixtures/simple/objects/c1/43f6d98cbd8e6e959439c41da3bb8127e23385
new file mode 100644
index 0000000..7c3568f
--- /dev/null
+++ b/test/fixtures/simple/objects/c1/43f6d98cbd8e6e959439c41da3bb8127e23385
Binary files differ
diff --git a/test/fixtures/simple/objects/c1/ac7f2c32f9e00012f409572d223c9457ae497b b/test/fixtures/simple/objects/c1/ac7f2c32f9e00012f409572d223c9457ae497b
new file mode 100644
index 0000000..b1cc5e7
--- /dev/null
+++ b/test/fixtures/simple/objects/c1/ac7f2c32f9e00012f409572d223c9457ae497b
Binary files differ
diff --git a/test/fixtures/simple/objects/d8/5479638307e4db37e1f1f2c3c807f7ff36a0ff b/test/fixtures/simple/objects/d8/5479638307e4db37e1f1f2c3c807f7ff36a0ff
new file mode 100644
index 0000000..053261d
--- /dev/null
+++ b/test/fixtures/simple/objects/d8/5479638307e4db37e1f1f2c3c807f7ff36a0ff
Binary files differ
diff --git a/test/fixtures/simple/objects/d9/05d9da82c97264ab6f4920e20242e088850ce9 b/test/fixtures/simple/objects/d9/05d9da82c97264ab6f4920e20242e088850ce9
new file mode 100644
index 0000000..e70973d
--- /dev/null
+++ b/test/fixtures/simple/objects/d9/05d9da82c97264ab6f4920e20242e088850ce9
Binary files differ
diff --git a/test/fixtures/simple/objects/e1/0b3f474644d8566947104c07acba4d6f4f4f9f b/test/fixtures/simple/objects/e1/0b3f474644d8566947104c07acba4d6f4f4f9f
new file mode 100644
index 0000000..0fb32ed
--- /dev/null
+++ b/test/fixtures/simple/objects/e1/0b3f474644d8566947104c07acba4d6f4f4f9f
@@ -0,0 +1 @@
+x !@aT1 h߅O^ Fq_X^ :"8_rp&sN;^c ĸKxA E'hS hQ/GUԭׄU;g3 \ No newline at end of file
diff --git a/test/fixtures/simple/objects/f5/b6d3334d82cb2f7cf7ecea806a86f06020b163 b/test/fixtures/simple/objects/f5/b6d3334d82cb2f7cf7ecea806a86f06020b163
new file mode 100644
index 0000000..c45a827
--- /dev/null
+++ b/test/fixtures/simple/objects/f5/b6d3334d82cb2f7cf7ecea806a86f06020b163
Binary files differ
diff --git a/test/fixtures/simple/objects/f7/0f10e4db19068f79bc43844b49f3eece45c4e8 b/test/fixtures/simple/objects/f7/0f10e4db19068f79bc43844b49f3eece45c4e8
new file mode 100644
index 0000000..2e15b4f
--- /dev/null
+++ b/test/fixtures/simple/objects/f7/0f10e4db19068f79bc43844b49f3eece45c4e8
Binary files differ
diff --git a/test/fixtures/simple/objects/fe/d706611bd9077feb0268ce7ddcff2bbe5ed939 b/test/fixtures/simple/objects/fe/d706611bd9077feb0268ce7ddcff2bbe5ed939
new file mode 100644
index 0000000..12367d8
--- /dev/null
+++ b/test/fixtures/simple/objects/fe/d706611bd9077feb0268ce7ddcff2bbe5ed939
@@ -0,0 +1 @@
+x 0PV1E䳘%#@{]^fǦݬNȆ`05PKB󢚬ٱ<?U \ No newline at end of file
diff --git a/test/fixtures/simple/refs/heads/master b/test/fixtures/simple/refs/heads/master
new file mode 100644
index 0000000..02e3822
--- /dev/null
+++ b/test/fixtures/simple/refs/heads/master
@@ -0,0 +1 @@
+aed0fd1db3e73c0e568677ae8903a11c5fbc5659