Sha256: 66ce72a32d0fa2448e2049730c7e0e1262e3dcb431d9d3822e8f06a3ae71288b

Contents?: true

Size: 506 Bytes

Versions: 8

Compression:

Stored size: 506 Bytes

Contents

require 'test/unit'
require 'openbabel'
include OpenBabel

class OBTest < Test::Unit::TestCase
  def test_obmol
    # Code from http://goo.gl/9H1LZ

    smi2mol = OBConversion.new
    smi2mol.set_in_format("smi")

    mol = OBMol.new
    smi2mol.read_string(mol, 'CC(C)CCCC(C)C1CCC2C1(CCC3C2CC=C4C3(CCC(C4)O)C)C') # cholesterol, no chirality
    mol.add_hydrogens

    assert_equal(mol.num_atoms, 74)
    assert_in_delta(mol.get_mol_wt, 386.65, 0.1)
    assert_equal(mol.get_formula, "C27H46O")

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
openbabel-2.3.1.8 test/test_openbabel.rb
openbabel-2.3.1.7 test/test_openbabel.rb
openbabel-2.3.1.6 test/test_openbabel.rb
openbabel-2.3.1.5 test/test_openbabel.rb
openbabel-2.3.1.4 test/test_openbabel.rb
openbabel-2.3.1.3 test/test_openbabel.rb
openbabel-2.3.1.2 test/test_openbabel.rb
openbabel-2.3.1.1 test/test_openbabel.rb