mirror of
https://github.com/openbabel/openbabel.git
synced 2025-02-25 18:55:23 -06:00
declarations for WIN32 compiles. Thanks to Noel and Donald Curtis
for pointing out Cygwin problems.
72 lines
1.8 KiB
C++
72 lines
1.8 KiB
C++
/**********************************************************************
|
|
format.cpp - Unit tests for Open Babel OBFormat class
|
|
|
|
Copyright (C) 2005-2006 Geoffrey R. Hutchison
|
|
|
|
This file is part of the Open Babel project.
|
|
For more information, see <http://openbabel.sourceforge.net/>
|
|
|
|
This program is free software; you can redistribute it and/or modify
|
|
it under the terms of the GNU General Public License as published by
|
|
the Free Software Foundation version 2 of the License.
|
|
|
|
This program is distributed in the hope that it will be useful,
|
|
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
GNU General Public License for more details.
|
|
***********************************************************************/
|
|
|
|
// used to set import/export for Cygwin DLLs
|
|
#ifdef WIN32
|
|
#define USING_OBDLL
|
|
#endif
|
|
|
|
#include "babelconfig.h"
|
|
#include "mol.h"
|
|
#include "obconversion.h"
|
|
|
|
#include <stdio.h>
|
|
#include <iostream>
|
|
|
|
using namespace std;
|
|
using namespace OpenBabel;
|
|
|
|
int main(int argc,char *argv[])
|
|
{
|
|
// turn off slow sync with C-style output (we don't use it anyway).
|
|
std::ios::sync_with_stdio(false);
|
|
|
|
if (argc != 1)
|
|
{
|
|
cout << "Usage: format" << endl;
|
|
cout << " Unit tests for OBFormat " << endl;
|
|
return(-1);
|
|
}
|
|
|
|
cout << "# Unit tests for OBFormat \n";
|
|
|
|
// the number of tests for "prove"
|
|
cout << "1..4\n";
|
|
|
|
cout << "ok 1\n"; // for loading tests
|
|
|
|
OBConversion obConversion;
|
|
obConversion.SetInAndOutFormats("smi", "mdl");
|
|
cout << "ok 2\n";
|
|
|
|
OBFormat *inFormat = obConversion.GetInFormat();
|
|
if (inFormat)
|
|
cout << "ok 3\n";
|
|
else
|
|
cout << "not ok 3\n";
|
|
|
|
OBFormat *outFormat = obConversion.GetOutFormat();
|
|
if (outFormat)
|
|
cout << "ok 4\n";
|
|
else
|
|
cout << "not ok 4\n";
|
|
|
|
return(0);
|
|
}
|
|
|