module("Ring");

test("Check Creation", function(){
	var ring = new Ring();
	expect(2);
    equals(0, ring.atoms.length, 'Check empty atoms');
    equals(0, ring.bonds.length, 'Check empty bonds');
});

test("Check Get Center", function(){
	var mol = readMOL(thiophene);
	var ring = new Ring();
	ring.atoms = mol.atoms;
	ring.bonds = mol.bonds;
	expect(2);
	var center = ring.getCenter();
	equals(0, center.x, 'Check center x');
	equals(0, center.y, 'Check center y');
});
	
test("Check Ownership", function(){
	var mol = readMOL(thiophene);
	var ring = new Ring();
	ring.atoms = mol.atoms;
	ring.bonds = mol.bonds;
	ring.setupBonds();
	expect(5);
	for(var i = 0; i<ring.bonds.length; i++){
		equals(ring, ring.bonds[i].ring, 'Check ring owns bond');
	}
});
