Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit2d6311b

Browse files
committed
Test version_info on unpickled Git instance
The new test doesn't pass yet, as#1836 is not yet fixed.
1 parent2eac36c commit2d6311b

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

‎test/test_git.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
importos
1111
importos.pathasosp
1212
frompathlibimportPath
13+
importpickle
1314
importre
1415
importshutil
1516
importsubprocess
@@ -329,12 +330,20 @@ def test_persistent_cat_file_command(self):
329330
self.assertEqual(typename,typename_two)
330331
self.assertEqual(size,size_two)
331332

332-
deftest_version(self):
333+
deftest_version_info(self):
334+
"""The version_info attribute is a tuple of ints."""
333335
v=self.git.version_info
334336
self.assertIsInstance(v,tuple)
335337
forninv:
336338
self.assertIsInstance(n,int)
337-
# END verify number types
339+
340+
deftest_version_info_pickleable(self):
341+
"""The version_info attribute is usable on unpickled Git instances."""
342+
deserialized=pickle.loads(pickle.dumps(self.git))
343+
v=deserialized.version_info
344+
self.assertIsInstance(v,tuple)
345+
forninv:
346+
self.assertIsInstance(n,int)
338347

339348
deftest_git_exc_name_is_git(self):
340349
self.assertEqual(self.git.git_exec_name,"git")

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp