Skip to content

Commit

Permalink
test: add more tests for makeRacemic
Browse files Browse the repository at this point in the history
  • Loading branch information
lpatiny committed May 28, 2024
1 parent bc685a7 commit d4a0531
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 4 deletions.
19 changes: 19 additions & 0 deletions src/topic/__tests__/TopicMolecule.racemic.test.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
import { Molecule } from 'openchemlib';
import { test, expect } from 'vitest';

Check failure on line 2 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / lint-eslint

'expect' is defined but never used

import { makeRacemic } from '../../util/makeRacemic';
import { TopicMolecule } from '../TopicMolecule';

test('TopicMolecule', () => {
const moleculeR = Molecule.fromSmiles('C[C@H](Cl)Br');
const moleculeS = Molecule.fromSmiles('C[C@@H](Cl)Br');
console.log(moleculeR.getIDCode());

Check failure on line 10 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / lint-eslint

Unexpected console statement
console.log(moleculeS.getIDCode());

Check failure on line 11 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / lint-eslint

Unexpected console statement

makeRacemic(moleculeR);
console.log(moleculeR.getIDCode());

Check failure on line 14 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / lint-eslint

Unexpected console statement
makeRacemic(moleculeS);
console.log(moleculeS.getIDCode());

Check failure on line 16 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / lint-eslint

Unexpected console statement

const topicMolecule = new TopicMolecule(molecule);

Check failure on line 18 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / test (18)

src/topic/__tests__/TopicMolecule.racemic.test.js > TopicMolecule

ReferenceError: molecule is not defined ❯ src/topic/__tests__/TopicMolecule.racemic.test.js:18:43

Check failure on line 18 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / lint-eslint

'topicMolecule' is assigned a value but never used

Check failure on line 18 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / lint-eslint

'molecule' is not defined

Check failure on line 18 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / test (20)

src/topic/__tests__/TopicMolecule.racemic.test.js > TopicMolecule

ReferenceError: molecule is not defined ❯ src/topic/__tests__/TopicMolecule.racemic.test.js:18:43

Check failure on line 18 in src/topic/__tests__/TopicMolecule.racemic.test.js

View workflow job for this annotation

GitHub Actions / nodejs / test (22)

src/topic/__tests__/TopicMolecule.racemic.test.js > TopicMolecule

ReferenceError: molecule is not defined ❯ src/topic/__tests__/TopicMolecule.racemic.test.js:18:43
});
9 changes: 5 additions & 4 deletions src/util/__tests__/makeRacemic.test.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,13 +24,14 @@ describe('makeRacemic', () => {
const moleculeS = OCL.Molecule.fromSmiles('C[C@@H](Cl)Br');
const idCodeS = moleculeS.getIDCode();

expect(moleculeR.getAtomCIPParity(1)).toBe(1);
expect(moleculeS.getAtomCIPParity(1)).toBe(2);

makeRacemic(moleculeR);
const idCodeRacemic = moleculeR.getIDCode();
makeRacemic(moleculeS)
makeRacemic(moleculeS);
const idCodeSRacemic = moleculeS.getIDCode();
expect(idCodeR).not.toBe(idCodeS);
expect(idCodeSRacemic).toBe(idCodeRacemic);


})
});
});

0 comments on commit d4a0531

Please sign in to comment.