Ejemplo n.º 1
0
Archivo: pig.py Proyecto: olesiapoz/pig
def take_turn_test():
    """Test the take_turn function using deterministic test dice."""
    plan = make_roll_until_plan(10)  # plan is a function (see problem 2)
    assert take_turn(plan, make_test_die(3, 2, 4,
                                         5)) == 14, 'Outcome should be 14'
    assert take_turn(plan, make_test_die(1, 3, 2, 4,
                                         5)) == 1, 'Outcome should be 1'
    print(take_turn(plan))  # Not deterministic
Ejemplo n.º 2
0
def take_turn_test():
    """Test the take_turn function using deterministic test dice."""
    plan1 = make_roll_until_plan(4)
    plan2 = make_roll_until_plan(6)
    plan_final = make_roll_until_plan(10)  # plan is a function (see problem 2)
    rigged_die = make_test_die(4, 6, 1)
    rigged_die2 = make_test_die(4, 6, 1)
    rigged_die_final = make_test_die(4, 6, 1)
      # Not deterministic
    assert take_turn(plan1, rigged_die) == 4, "Score currently should be 4"
    assert take_turn(plan2, rigged_die2) == 10, "Score currently should be 10"
    assert take_turn(plan_final, rigged_die_final) == 10, "End score should be 10"
Ejemplo n.º 3
0
def take_turn_test():
    """Test the take_turn function using deterministic test dice."""
    plan = make_roll_until_plan(10)  # plan is a function (see problem 2)
    "*** YOUR CODE HERE ***"
    assert take_turn(plan,
                     dice=make_test_die(6, 4, 1),
                     who='someone',
                     comments=False) == 10
    print(
        take_turn(plan,
                  dice=make_test_die(6, 4, 1),
                  who='someone',
                  comments=False), "= 10")  # Not deterministic
    assert take_turn(plan,
                     dice=make_test_die(6, 5, 6, 6),
                     who='someone',
                     comments=False) == 11
    print(
        take_turn(plan,
                  dice=make_test_die(6, 5, 6, 6),
                  who='someone',
                  comments=False), "= 11")
    assert take_turn(plan,
                     dice=make_test_die(1, 4, 3),
                     who='someone',
                     comments=False) == 1
    print(
        take_turn(plan,
                  dice=make_test_die(1, 4, 3),
                  who='someone',
                  comments=False), "= 1")
Ejemplo n.º 4
0
def take_turn_test():
    """Test the take_turn function using deterministic test dice."""
    plan = make_roll_until_plan(10)  # plan is a function (see problem 2)
    "*** YOUR CODE HERE ***"
    test_dice = make_test_die(4, 6, 1)
    assert take_turn(plan, test_dice) == 10, 'score_for_turn should return 10'
Ejemplo n.º 5
0
def take_turn_test():
    """Test the take_turn function using deterministic test dice."""
    plan = make_roll_until_plan(10)  # plan is a function (see problem 2)
    "*** YOUR CODE HERE ***"
    assert make_test_die(4, 6, 1), "Not Pass"
    print(take_turn(plan))  # Not deterministic
Ejemplo n.º 6
0
def take_turn_test():
    """Test the take_turn function using deterministic test dice."""
    plan = make_roll_until_plan(10)  # plan is a function (see problem 2)
    "*** YOUR CODE HERE ***"
    test_dice = make_test_die(4,6,1)
    assert take_turn(plan, test_dice) == 10, 'score_for_turn should return 10'
Ejemplo n.º 7
0
def take_turn_test():
    """Test the take_turn function using deterministic test dice."""
    plan = make_roll_until_plan(10)  # plan is a function (see problem 2)
    "*** YOUR CODE HERE ***"
    assert make_test_die(4,6,1), "Not Pass"
    print(take_turn(plan))  # Not deterministic
Ejemplo n.º 8
0
def take_turn_test():
    """Test the take_turn function using deterministic test dice."""
    plan = make_roll_until_plan(10)  # plan is a function (see problem 2)
    outcomes = (4, 6, 1)
    assert take_turn(plan, make_test_die(*outcomes)) == 10, 'impossible'