示例#1
0
def test_bad_boids_regression():
    regression_data=yaml.load(open(os.path.join(os.path.dirname(__file__),'fixture.yml')))
    boid_data=regression_data["before"]
    update_boids(boid_data)
    for after,before in zip(regression_data["after"],boid_data):
        for after_value,before_value in zip(after,before): 
            assert_almost_equal(after_value,before_value,delta=0.01)
示例#2
0
def test_bad_boids_regression():
    regression_data=yaml.load(open(os.path.join(os.path.dirname(__file__),'fixture.yml')))
    boid_data=regression_data["before"]
    update_boids(boid_data)
    for after,before in zip(regression_data["after"],boid_data):
        for after_value,before_value in zip(after,before): 
            assert_almost_equal(after_value,before_value,delta=0.01)
示例#3
0
def test_bad_boids_regression():
    regression_data=yaml.load(open(os.path.join(os.path.dirname(__file__),'fixture.yml')))
    boid_data_in=regression_data["before"]
    boid_data=Boids(input_list=boid_data_in, flag=1)
    update_boids(boid_data)
    for after,before in zip(regression_data["after"],[boid_data.x,boid_data.y,boid_data.x_velocity, boid_data.y_velocity]):
        for after_value,before_value in zip(after,before): 
            assert_almost_equal(after_value,before_value,delta=0.01)
示例#4
0
def test_bad_boids_regression():
    regression_data = yaml.load(open(os.path.join(os.path.dirname(__file__), 'fixture.yml')))
    boid_data_before = regression_data["before"]
    boid_data_after = regression_data["after"]

    update_boids(boid_data_before)
    for list_after, list_before in zip(boid_data_after, boid_data_before):
        for vec_after, vec_before in zip(list_after, list_before):
            for val_after, val_before in zip(vec_after, vec_before):
                assert_almost_equal(val_after, val_before, delta=0.01)
示例#5
0
def test_bad_boids_regression():
    regression_data=yaml.load(open(os.path.join(os.path.dirname(__file__),'fixture.yml')))
	
    boid_data_bef=regression_data["before"]
    new_boid_data_bef =[boid(boid_data_bef[0][i],boid_data_bef[1][i],boid_data_bef[2][i],boid_data_bef[3][i]) for i in range(50)]
    update_boids(new_boid_data_bef)
	
    boid_data_aft=regression_data["after"]
    new_boid_data_aft =[boid(boid_data_aft[0][i],boid_data_aft[1][i],boid_data_aft[2][i],boid_data_aft[3][i]) for i in range(50)]
    
    for i in range(50):
            assert_almost_equal(new_boid_data_aft[i].position_x,new_boid_data_bef[i].position_x,delta=0.01)
	    assert_almost_equal(new_boid_data_aft[i].position_y,new_boid_data_bef[i].position_y,delta=0.01)
	    assert_almost_equal(new_boid_data_aft[i].velocity_x,new_boid_data_bef[i].velocity_x,delta=0.01)
	    assert_almost_equal(new_boid_data_aft[i].velocity_y,new_boid_data_bef[i].velocity_y,delta=0.01)
示例#6
0
# PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH python record_fixture.py
import yaml
import boids
from copy import deepcopy
before = deepcopy(boids.boids)
boids.update_boids(boids.boids)
after = boids.boids
before = tuple(map(list, before))
after = tuple(map(list, after))
print before
print "----------"
print after

fixture = {"before": before, "after": after}
print fixture
fixture_file = open("fixture.yml", 'w')
fixture_file.write(yaml.dump(fixture))
fixture_file.close()