33import numpy as np
44import starmatrix .settings as settings
55from starmatrix .imfs import select_imf , IMF
6- from starmatrix .imfs import Salpeter , Starburst , Chabrier , Ferrini , Kroupa , MillerScalo , Maschberger
6+ from starmatrix .imfs import Salpeter , Starburst , Chabrier , Ferrini , Kroupa2001 , Kroupa2002 , MillerScalo , Maschberger
77
88
99@pytest .fixture
@@ -15,8 +15,8 @@ def available_imfs():
1515
1616
1717def test_select_imf ():
18- strings = ["salpeter" , "starburst" , "chabrier" , "ferrini" , "kroupa " , "miller_scalo" , "maschberger" ]
19- classes = [Salpeter , Starburst , Chabrier , Ferrini , Kroupa , MillerScalo , Maschberger ]
18+ strings = ["salpeter" , "starburst" , "chabrier" , "ferrini" , "kroupa2001" , "kroupa2002 " , "miller_scalo" , "maschberger" ]
19+ classes = [Salpeter , Starburst , Chabrier , Ferrini , Kroupa2001 , Kroupa2002 , MillerScalo , Maschberger ]
2020
2121 for i in range (len (strings )):
2222 imf_instance = select_imf (strings [i ])
@@ -47,9 +47,11 @@ def test_imf_is_zero_if_no_positive_mass(available_imfs):
4747 assert select_imf (imf ).for_mass (mass ) > 0.0
4848
4949
50- def test_minimum_mass_value_for_kroupa_imf ():
51- assert select_imf ("kroupa" ).for_mass (0.014 ) == 0.0
52- assert select_imf ("kroupa" ).for_mass (0.015 ) > 0.0
50+ def test_minimum_mass_value_for_kroupa_imfs ():
51+ assert select_imf ("kroupa2001" ).for_mass (0.014 ) == 0.0
52+ assert select_imf ("kroupa2001" ).for_mass (0.015 ) > 0.0
53+ assert select_imf ("kroupa2002" ).for_mass (0.014 ) == 0.0
54+ assert select_imf ("kroupa2002" ).for_mass (0.015 ) > 0.0
5355
5456
5557def test_for_mass_is_normalized (available_imfs ):
0 commit comments