Auto-tests modified to use C API instead of C++ binding

As a side effect, broker HWM test was fixed.

Signed-off-by: Martin Sustrik <sustrik@250bpm.com>
This commit is contained in:
Martin Sustrik
2011-03-24 10:03:49 +01:00
parent 941be8d217
commit 7d87db0529
9 changed files with 254 additions and 156 deletions

View File

@@ -18,14 +18,34 @@
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
#include <assert.h>
#include "testutil.hpp"
using namespace std;
using namespace zmqtestutil;
int main (int argc, char *argv [])
{
const char *transport = "inproc://tester" ;
basic_tests (transport, ZMQ_PAIR, ZMQ_PAIR);
void *ctx = zmq_init (1);
assert (ctx);
void *sb = zmq_socket (ctx, ZMQ_PAIR);
assert (sb);
int rc = zmq_bind (sb, "inproc://a");
assert (rc == 0);
void *sc = zmq_socket (ctx, ZMQ_PAIR);
assert (sc);
rc = zmq_connect (sc, "inproc://a");
assert (rc == 0);
bounce (sb, sc);
rc = zmq_close (sc);
assert (rc == 0);
rc = zmq_close (sb);
assert (rc == 0);
rc = zmq_term (ctx);
assert (rc == 0);
return 0 ;
}