def test_add(self): '''Test the Progress.add_counts() method''' p = Progress(0, 2) p2 = Progress(1, 3) p3 = Progress(2, 5) pNone = None add = lambda a, b: Progress.add_counts(a, b).frac() self.assertEqual(add(p, p), (0, 4)) self.assertEqual(add(p, p2), (1, 5)) self.assertEqual(add(p2, p3), (3, 8)) self.assertEqual(add(p2, pNone), p2.frac()) self.assertEqual(add(pNone, p2), p2.frac())
def test_add(self): '''Test the Progress.add_counts() method''' prg1 = Progress(0, 2) prg2 = Progress(1, 3) prg3 = Progress(2, 5) prg_none = None add = lambda a, b: Progress.add_counts(a, b).frac() self.assertEqual(add(prg1, prg1), (0, 4)) self.assertEqual(add(prg1, prg2), (1, 5)) self.assertEqual(add(prg2, prg3), (3, 8)) self.assertEqual(add(prg2, prg_none), prg2.frac()) self.assertEqual(add(prg_none, prg2), prg2.frac())
def test_add(self): '''Test the Progress.add_counts() method''' prg1 = Progress(0, 2) prg2 = Progress(1, 3) prg3 = Progress(2, 5) prg_none = None add = lambda a, b: Progress.add_counts(a, b).frac() assert add(prg1, prg1) == (0, 4) assert add(prg1, prg2) == (1, 5) assert add(prg2, prg3) == (3, 8) assert add(prg2, prg_none) == prg2.frac() assert add(prg_none, prg2) == prg2.frac()
def test_add(self): '''Test the Progress.add_counts() method''' prg1 = Progress(0, 2) prg2 = Progress(1, 3) prg3 = Progress(2, 5) prg_none = None add = lambda a, b: Progress.add_counts(a, b).frac() self.assertEqual(add(prg1, prg1), (0, 4)) self.assertEqual(add(prg1, prg2), (1, 5)) self.assertEqual(add(prg2, prg3), (3, 8)) self.assertEqual(add(prg2, prg_none), prg2.frac()) self.assertEqual(add(prg_none, prg2), prg2.frac())
def test_add(self): '''Test the Progress.add_counts() method''' p = Progress(0, 2) p2 = Progress(1, 3) p3 = Progress(2, 5) pNone = None add = lambda a, b: Progress.add_counts(a, b).frac() self.assertEqual(add(p, p), (0, 4)) self.assertEqual(add(p, p2), (1, 5)) self.assertEqual(add(p2, p3), (3, 8)) self.assertEqual(add(p2, pNone), p2.frac()) self.assertEqual(add(pNone, p2), p2.frac())
def test_frac(self): p = Progress(1, 2) (a, b) = p.frac() self.assertEqual(a, 1) self.assertEqual(b, 2)
def test_frac(self): prg = Progress(1, 2) (a_mem, b_mem) = prg.frac() self.assertEqual(a_mem, 1) self.assertEqual(b_mem, 2)
def test_frac(self): prg = Progress(1, 2) (a_mem, b_mem) = prg.frac() self.assertEqual(a_mem, 1) self.assertEqual(b_mem, 2)
def elementary_conjunction(term, section): error_return = True if len(term["source_element_id"]) == 0: return error_return if len(term["field"]) == 0: return error_return if len(term["sign"]) == 0: return error_return if len(term["value"]) == 0: return error_return unit = get_unit(term["source_element_id"], section) if not unit: return error_return value = 0 term["value"] = int(term["value"]) if unit.get_progress(): progress = unit.get_progress() if term["field"]=="score_rel": value = Progress.percent(progress) if term["field"]=="score_abs": str_value = Progress.frac(progress) value = str_value[0] else: value = 0 if term["sign"]== "more": if value > term["value"]: return True else: return False if term["sign"]== "more-equals": if value >= term["value"]: return True else: return False if term["sign"]== "less": if value < term["value"]: return True else: return False if term["sign"]== "less-equals": if value <= term["value"]: return True else: return False if term["sign"]== "equals": if value == term["value"]: return True else: return False return error_return
def test_frac(self): prg = Progress(1, 2) (a_mem, b_mem) = prg.frac() assert a_mem == 1 assert b_mem == 2
def test_frac(self): p = Progress(1, 2) (a, b) = p.frac() self.assertEqual(a, 1) self.assertEqual(b, 2)