tests for df_marks_manip
This commit is contained in:
@@ -3,12 +3,57 @@
|
||||
|
||||
|
||||
from notes_tools import df_marks_manip
|
||||
import pandas
|
||||
|
||||
|
||||
# TODO: faire des tests unitaire |mar. nov. 8 11:20:57 EAT 2016
|
||||
def test_round_half_point():
|
||||
assert df_marks_manip.round_half_point(2) == 2
|
||||
assert df_marks_manip.round_half_point(2.1) == 2.5
|
||||
assert df_marks_manip.round_half_point(2.4) == 2.5
|
||||
assert df_marks_manip.round_half_point(2.6) == 3
|
||||
assert df_marks_manip.round_half_point(2.9) == 3
|
||||
|
||||
def test_note_to_rep():
|
||||
d = {"Niveau": 1, "Note": 0}
|
||||
assert df_marks_manip.note_to_rep(d) == "\\RepZ"
|
||||
|
||||
d = {"Niveau": 1, "Note": 1}
|
||||
assert df_marks_manip.note_to_rep(d) == "\\RepU"
|
||||
|
||||
d = {"Niveau": 1, "Note": 2}
|
||||
assert df_marks_manip.note_to_rep(d) == "\\RepD"
|
||||
|
||||
d = {"Niveau": 1, "Note": 3}
|
||||
assert df_marks_manip.note_to_rep(d) == "\\RepT"
|
||||
|
||||
d = {"Niveau": 1, "Note": None}
|
||||
assert df_marks_manip.note_to_rep(d) == "\\NoRep"
|
||||
|
||||
d = {"Niveau": 1, "Note": pandas.np.nan}
|
||||
assert df_marks_manip.note_to_rep(d) == "\\NoRep"
|
||||
|
||||
d = {"Niveau": 0, "Note": "plop"}
|
||||
assert df_marks_manip.note_to_rep(d) == "plop"
|
||||
|
||||
d = {"Niveau": 0, "Note": 1}
|
||||
assert df_marks_manip.note_to_rep(d) == 1
|
||||
|
||||
|
||||
def test_note_to_mark():
|
||||
d = {"Niveau": 1, "Note": 0, "Bareme": 6}
|
||||
assert df_marks_manip.note_to_mark(d) == 6/3*0
|
||||
|
||||
d = {"Niveau": 1, "Note": 1, "Bareme": 6}
|
||||
assert df_marks_manip.note_to_mark(d) == 6/3*1
|
||||
|
||||
d = {"Niveau": 1, "Note": 2, "Bareme": 6}
|
||||
assert df_marks_manip.note_to_mark(d) == 6/3*2
|
||||
|
||||
d = {"Niveau": 1, "Note": 3, "Bareme": 6}
|
||||
assert df_marks_manip.note_to_mark(d) == 6/3*3
|
||||
|
||||
d = {"Niveau": 0, "Note": 3, "Bareme": 6}
|
||||
assert df_marks_manip.note_to_mark(d) == 3
|
||||
|
||||
# -----------------------------
|
||||
# Reglages pour 'vim'
|
||||
|
||||
Reference in New Issue
Block a user