2929
3030from __future__ import absolute_import
3131from __future__ import unicode_literals
32+
3233import unittest
3334
35+ import pytest
36+
3437import pygit2
3538from . import utils
3639
@@ -51,7 +54,7 @@ def test_lookup_branch_local(self):
5154
5255 assert self .repo .branches .get ('not-exists' ) is None
5356
54- self . assertRaises (KeyError , lambda : self .repo .branches ['not-exists' ])
57+ with pytest . raises (KeyError ) : self .repo .branches ['not-exists' ]
5558
5659 def test_listall_branches (self ):
5760 branches = sorted (self .repo .branches )
@@ -65,8 +68,8 @@ def test_create_branch(self):
6568 assert reference .target .hex == LAST_COMMIT
6669
6770 # try to create existing reference
68- self . assertRaises (ValueError ,
69- lambda : self .repo .branches .create ('version1' , commit ) )
71+ with pytest . raises (ValueError ):
72+ self .repo .branches .create ('version1' , commit )
7073
7174 # try to create existing reference with force
7275 reference = self .repo .branches .create ('version1' , commit , True )
@@ -78,7 +81,8 @@ def test_delete(self):
7881 assert self .repo .branches .get ('i18n' ) is None
7982
8083 def test_cant_delete_master (self ):
81- self .assertRaises (pygit2 .GitError , lambda : self .repo .branches .delete ('master' ))
84+ with pytest .raises (pygit2 .GitError ):
85+ self .repo .branches .delete ('master' )
8286
8387 def test_branch_is_head_returns_true_if_branch_is_head (self ):
8488 branch = self .repo .branches .get ('master' )
@@ -97,7 +101,7 @@ def test_branch_rename_succeeds(self):
97101
98102 def test_branch_rename_fails_if_destination_already_exists (self ):
99103 original_branch = self .repo .branches .get ('i18n' )
100- self . assertRaises (ValueError , lambda : original_branch .rename ('master' ) )
104+ with pytest . raises (ValueError ) : original_branch .rename ('master' )
101105
102106 def test_branch_rename_not_fails_if_force_is_true (self ):
103107 original_branch = self .repo .branches .get ('master' )
@@ -106,8 +110,8 @@ def test_branch_rename_not_fails_if_force_is_true(self):
106110
107111 def test_branch_rename_fails_with_invalid_names (self ):
108112 original_branch = self .repo .branches .get ('i18n' )
109- self . assertRaises (ValueError ,
110- lambda : original_branch .rename ('abc@{123' ) )
113+ with pytest . raises (ValueError ):
114+ original_branch .rename ('abc@{123' )
111115
112116 def test_branch_name (self ):
113117 branch = self .repo .branches .get ('master' )
@@ -172,7 +176,7 @@ def test_branch_upstream(self):
172176 def set_bad_upstream ():
173177 master .upstream = 2.5
174178
175- self . assertRaises (TypeError , set_bad_upstream )
179+ with pytest . raises (TypeError ): set_bad_upstream ( )
176180
177181 master .upstream = None
178182 assert master .upstream is None
@@ -210,8 +214,8 @@ def test_create_branch(self):
210214 assert reference .target .hex == LAST_COMMIT
211215
212216 # try to create existing reference
213- self . assertRaises (ValueError ,
214- lambda : self .repo .create_branch ('version1' , commit ) )
217+ with pytest . raises (ValueError ):
218+ self .repo .create_branch ('version1' , commit )
215219
216220 # try to create existing reference with force
217221 reference = self .repo .create_branch ('version1' , commit , True )
@@ -226,7 +230,7 @@ def test_delete(self):
226230 def test_cant_delete_master (self ):
227231 branch = self .repo .lookup_branch ('master' )
228232
229- self . assertRaises (pygit2 .GitError , lambda : branch .delete () )
233+ with pytest . raises (pygit2 .GitError ) : branch .delete ()
230234
231235 def test_branch_is_head_returns_true_if_branch_is_head (self ):
232236 branch = self .repo .lookup_branch ('master' )
@@ -254,7 +258,7 @@ def test_branch_rename_succeeds(self):
254258
255259 def test_branch_rename_fails_if_destination_already_exists (self ):
256260 original_branch = self .repo .lookup_branch ('i18n' )
257- self . assertRaises (ValueError , lambda : original_branch .rename ('master' ) )
261+ with pytest . raises (ValueError ) : original_branch .rename ('master' )
258262
259263 def test_branch_rename_not_fails_if_force_is_true (self ):
260264 original_branch = self .repo .lookup_branch ('master' )
@@ -263,8 +267,8 @@ def test_branch_rename_not_fails_if_force_is_true(self):
263267
264268 def test_branch_rename_fails_with_invalid_names (self ):
265269 original_branch = self .repo .lookup_branch ('i18n' )
266- self . assertRaises (ValueError ,
267- lambda : original_branch .rename ('abc@{123' ) )
270+ with pytest . raises (ValueError ):
271+ original_branch .rename ('abc@{123' )
268272
269273 def test_branch_name (self ):
270274 branch = self .repo .lookup_branch ('master' )
@@ -314,7 +318,7 @@ def test_branch_upstream(self):
314318 def set_bad_upstream ():
315319 master .upstream = 2.5
316320
317- self . assertRaises (TypeError , set_bad_upstream )
321+ with pytest . raises (TypeError ): set_bad_upstream ( )
318322
319323 master .upstream = None
320324 assert master .upstream is None
0 commit comments