"""
Test Terminator
---------------
"""
import folium
from folium import plugins
from folium.template import Template
from folium.utilities import normalize
def test_terminator():
m = folium.Map([45.0, 3.0], zoom_start=1)
t = plugins.Terminator().add_to(m)
out = normalize(m._parent.render())
tmpl = Template("L.terminator().addTo({{this._parent.get_name()}});")
expected = normalize(tmpl.render(this=t))
assert expected in out
bounds = m.get_bounds()
assert bounds == [[None, None], [None, None]], bounds