19
19
20
20
21
21
@pytest .fixture
22
- def make_map (png_enabled = False ):
23
- m = folium .Map (png_enabled = png_enabled )
24
- return m
22
+ def m ():
23
+ yield folium .Map (png_enabled = False )
25
24
26
25
27
- def test__repr_html_is_str ():
28
- html = make_map ()._repr_html_ ()
26
+ @pytest .fixture
27
+ def m_png ():
28
+ yield folium .Map (png_enabled = True )
29
+
30
+ def test__repr_html_is_str (m ):
31
+ html = m ._repr_html_ ()
29
32
assert isinstance (html , str )
30
33
31
34
32
- def test_valid_html ():
33
- html = make_map () ._repr_html_ ()
35
+ def test_valid_html (m ):
36
+ html = m ._repr_html_ ()
34
37
parts = html .split ('><' )
35
38
assert len (parts ) == 6
36
39
assert parts [0 ].lstrip ('<div ' ) == 'style="width:100%;"'
@@ -41,19 +44,19 @@ def test_valid_html():
41
44
assert parts [5 ] == '/div>'
42
45
43
46
44
- def test__repr_png_no_image ():
45
- png = make_map ( png_enabled = False ) ._repr_png_ ()
47
+ def test__repr_png_no_image (m ):
48
+ png = m ._repr_png_ ()
46
49
assert png is None
47
50
48
51
49
- def test__repr_png_is_bytes ():
50
- png = make_map ( png_enabled = True ) ._repr_png_ ()
52
+ def test__repr_png_is_bytes (m_png ):
53
+ png = m_png ._repr_png_ ()
51
54
assert isinstance (png , bytes )
52
55
53
56
54
57
@pytest .mark .skipif (sys .version_info < (3 , 0 ),
55
58
reason = "Doesn't work on Python 2.7." )
56
- def test_valid_png ():
57
- png = make_map ( png_enabled = True ) ._repr_png_ ()
59
+ def test_valid_png (m_png ):
60
+ png = m_png ._repr_png_ ()
58
61
img = PIL .Image .open (io .BytesIO (png ))
59
62
isinstance (img , PIL .PngImagePlugin .PngImageFile )
0 commit comments