1
1
import unittest
2
2
3
- from src . main import _validate_score_input ,gre2gmat ,rough_gre2gmat ,rougher_gre2gmat
4
- from src .constants import MAX_GRE , MIN_GRE , BAD_INPUT_RETURN , MIN_GMAT , MAX_GMAT
3
+ from gre2gmat . conversions import _validate_score_input ,gre2gmat ,rough_gre2gmat ,rougher_gre2gmat
4
+ from gre2gmat .constants import MAX_GRE , MIN_GRE , BAD_INPUT_RETURN , MIN_GMAT , MAX_GMAT
5
5
6
6
class TestScoreCalculation (unittest .TestCase ):
7
7
@@ -40,6 +40,11 @@ def test_sanity_check_rougher_gre2gmat(self):
40
40
"GMAT Score: {} not between {} and {}" .format (
41
41
gmat ,MIN_GMAT ,MAX_GMAT ))
42
42
43
+ def test_gmat_conversion_spot_check (self ):
44
+ gmat = gre2gmat (gre_verbal = 161 ,gre_quant = 160 )
45
+ self .assertTrue (gmat >= 640 and gmat <= 660 ,
46
+ "Expect GRE Verbal of 161 and GRE Quant to be near 650, but got: {}" .format (gmat ))
47
+
43
48
def test_validate_quant_score_too_high (self ):
44
49
_ ,q = _validate_score_input (v = MAX_GRE - 1 ,q = MAX_GRE + 1 )
45
50
self .assertEquals (q ,BAD_INPUT_RETURN )
@@ -64,8 +69,5 @@ def test_non_parseable_quant(self):
64
69
_ ,q = _validate_score_input (v = MAX_GRE - 1 ,q = 'Ross' )
65
70
self .assertEquals (q ,BAD_INPUT_RETURN )
66
71
67
-
68
-
69
-
70
72
if __name__ == '__main__' :
71
73
unittest .main ()
0 commit comments