def test_filename_to_dict():
    out = bp.filename_to_dict('BrowserFrameCompoundFirst1.mat')
    ans = {'angleOrder': 'First',
           'bicycle': 'Browser',
           'part': 'Frame',
           'pendulum': 'Compound',
           'trial': '1'}
    assert out == ans
import BicycleParameters as bp

bikeNames = ['Browserins', 'Browser', 'Pista',
             'Fisher', 'Yellow', 'Yellowrev']

colors = ['k'] * 3 + ['gray'] * 3

linestyles = ['-', '-.', '--'] * 2

bikes = []

for name in bikeNames:
    bikes.append(bp.Bicycle(name, pathToBicycles='../bicycles'))

speeds = bp.np.linspace(0., 10., num=100)

bp.plot_eigenvalues(bikes, speeds, colors=colors,
                    linestyles=linestyles, largest=True)

bp.plt.vlines([2.5, 5., 7.], -0.5, 4.)

bp.plt.savefig('../plots/largest.png')

bp.plt.show()