@@ -640,6 +640,27 @@ func (s *SuiteDotGit) TestObject(c *C) {
640
640
fs := fixtures .ByTag (".git" ).ByTag ("unpacked" ).One ().DotGit ()
641
641
dir := New (fs )
642
642
643
+ hash := plumbing .NewHash ("03db8e1fbe133a480f2867aac478fd866686d69e" )
644
+ file , err := dir .Object (hash )
645
+ c .Assert (err , IsNil )
646
+ c .Assert (strings .HasSuffix (
647
+ file .Name (), fs .Join ("objects" , "03" , "db8e1fbe133a480f2867aac478fd866686d69e" )),
648
+ Equals , true ,
649
+ )
650
+ incomingHash := "9d25e0f9bde9f82882b49fe29117b9411cb157b7" //made up hash
651
+ incomingDirPath := fs .Join ("objects" , "tmp_objdir-incoming-123456" )
652
+ incomingFilePath := fs .Join (incomingDirPath , incomingHash [0 :2 ], incomingHash [2 :40 ])
653
+ fs .MkdirAll (incomingDirPath , os .FileMode (0755 ))
654
+ fs .Create (incomingFilePath )
655
+
656
+ _ , err = dir .Object (plumbing .NewHash (incomingHash ))
657
+ c .Assert (err , IsNil )
658
+ }
659
+
660
+ func (s * SuiteDotGit ) TestPreGit235Object (c * C ) {
661
+ fs := fixtures .ByTag (".git" ).ByTag ("unpacked" ).One ().DotGit ()
662
+ dir := New (fs )
663
+
643
664
hash := plumbing .NewHash ("03db8e1fbe133a480f2867aac478fd866686d69e" )
644
665
file , err := dir .Object (hash )
645
666
c .Assert (err , IsNil )
@@ -665,7 +686,7 @@ func (s *SuiteDotGit) TestObjectStat(c *C) {
665
686
_ , err := dir .ObjectStat (hash )
666
687
c .Assert (err , IsNil )
667
688
incomingHash := "9d25e0f9bde9f82882b49fe29117b9411cb157b7" //made up hash
668
- incomingDirPath := fs .Join ("objects" , "incoming-123456" )
689
+ incomingDirPath := fs .Join ("objects" , "tmp_objdir- incoming-123456" )
669
690
incomingFilePath := fs .Join (incomingDirPath , incomingHash [0 :2 ], incomingHash [2 :40 ])
670
691
fs .MkdirAll (incomingDirPath , os .FileMode (0755 ))
671
692
fs .Create (incomingFilePath )
@@ -683,7 +704,7 @@ func (s *SuiteDotGit) TestObjectDelete(c *C) {
683
704
c .Assert (err , IsNil )
684
705
685
706
incomingHash := "9d25e0f9bde9f82882b49fe29117b9411cb157b7" //made up hash
686
- incomingDirPath := fs .Join ("objects" , "incoming-123456" )
707
+ incomingDirPath := fs .Join ("objects" , "tmp_objdir- incoming-123456" )
687
708
incomingSubDirPath := fs .Join (incomingDirPath , incomingHash [0 :2 ])
688
709
incomingFilePath := fs .Join (incomingSubDirPath , incomingHash [2 :40 ])
689
710
0 commit comments