Exemple #1
0
    def test_is_ball_in_rect_4(self):
        """
        Base case: ball hits right.
        """
        ball = Ball(1, 5, 9)
        rect = Size(10, 10)

        assert (is_ball_in_rect(ball, rect) == False)
Exemple #2
0
    def test_is_ball_in_rect_3(self):
        """
        Base case: ball overlaps left.
        """
        ball = Ball(1, 5, 3)
        rect = Size(10, 10)

        assert (is_ball_in_rect(ball, rect) == False)
Exemple #3
0
    def test_is_ball_in_rect_2(self):
        """
        Base case: ball hits top.
        """
        ball = Ball(5, 2, 2)
        rect = Size(10, 10)

        assert (is_ball_in_rect(ball, rect) == False)
Exemple #4
0
    def test_is_ball_in_rect_1(self):
        """
        Base case: ball in rect.
        """
        ball = Ball(5, 6, 2)
        rect = Size(10, 10)

        assert (is_ball_in_rect(ball, rect) == True)
Exemple #5
0
def load_sizes():
    """Load sizes from sizes into database"""

    print "Sizes"

    for row in open("seed_data/sizes"):
        row = row.rstrip()
        size, gender_id = row.split("|")

        size = Size(size=size, gender_id=gender_id)

        db.session.add(size)

    db.session.commit()
Exemple #6
0
def add_size():
    form = AddSizeForm()
    if form.validate_on_submit():
        sizename = request.form.get('sizename')
        sizeis = request.form.get('sizeis')
        size = Size(size=sizeis, size_title=sizename)
        if len(sizeis):
            try:
                db_session.add(size)
                db_session.commit()
                # 记录日志
                actions = '增加尺码'
                savelog(actions)
            except:
                flash("数据库错误!")
                return redirect('/manage/add_size')

        flash("添加成功,<span id='time'>3</span>秒后自动跳转管理页。")
        return redirect('/manage/add_size')
    return render_template("edit_size.html",
                           pagename='manage_size',
                           this='add',
                           form=form)
def load_sizes(sizes_filename):
    """Load sizes from seed_data/sizes into database."""


    # Delete all rows in table, so if we need to run this a second time,
    # we won't be trying to add duplicate users
    # BROKEN?
    Size.query.delete()

    #Read sizes file and insert data
    for row in open(sizes_filename):
        row = row.rstrip()
        size_id, size = row.split("|")

        sizes = Size(size=size)

        # We need to add to the session or it won't ever be stored
        db.session.add(sizes)

    # Once we're done, we should commit our work
    db.session.commit()

    #finished the function
    print("Sizes inserted")