def test_bad_year(self):
     with self.assertRaises(ValueError):
         plot_pie_chart_interactive(self.df,
                                    col="Quantite",
                                    year=20,
                                    year1=2005,
                                    sticker="Regions")
 def test_bad_sticker(self):
     with self.assertRaises(ValueError):
         plot_pie_chart_interactive(self.df,
                                    col="Quantite",
                                    year=2004,
                                    year1=2025,
                                    sticker="LLX")
"""

import os
import pandas as pd
import plotly
from templot import plot_pie_chart_interactive, add_regions, download_irep

filepath = os.path.join('..', 'templot', 'data', 'df.csv')

if not os.path.exists(filepath):
    download_irep(filepath)

df = pd.read_csv(filepath)
df = add_regions(df, "LLX", "LLY")

fig = plot_pie_chart_interactive(df, "Quantite", 2004, 2005, "Regions")

# visualize the html results in sphinx gallery
tmp_dir = os.path.join('..', 'dist', 'html')
if os.path.exists(tmp_dir):
    plotly.offline.plot(
        fig,
        filename=os.path.join(tmp_dir, 'example_ipchar.html'),
        auto_open=False,
    )

####################################
# .. raw:: html
#
#     <iframe src="../example_ipchar.html" height="800px" width="100%"></iframe>
 def test_bad_df(self):
     with self.assertRaises(TypeError):
         df = []
         plot_pie_chart_interactive(df, "Quantite", 2004, 2005, "Regions")