from simtk.molmodel import Element

c = Element.Carbon()

print c.getMass()
assert c.getMass() == 12.01078

print c.getSymbol()
assert c.getSymbol() == "C"

print c.getName()
assert c.getName() == "carbon"

print c.getAtomicNumber()
assert c.getAtomicNumber() == 6

y = Element.Carbon()

assert c == y

e1 = Element.getByAtomicNumber(6)
e2 = Element.getBySymbol("C")

assert c == e1
assert c == e2
assert c != Element.Nitrogen()

r = Element(2069, "russonium", "Rs", 3.14159)
assert r.getAtomicNumber() == 2069
assert r.getName() == "russonium"
assert r.getSymbol() == "Rs"
assert r.getMass() == 3.14159
