TestAdvertise.cxx
上传用户:xfwatch
上传日期:2020-12-14
资源大小:872k
文件大小:2k
源码类别:

中间件编程

开发平台:

Java

  1. /*
  2.  * JBoss, Home of Professional Open Source
  3.  * Copyright 2008, Red Hat, Inc., and others contributors as indicated
  4.  * by the @authors tag. All rights reserved.
  5.  * See the copyright.txt in the distribution for a
  6.  * full listing of individual contributors.
  7.  * This copyrighted material is made available to anyone wishing to use,
  8.  * modify, copy, or redistribute it subject to the terms and conditions
  9.  * of the GNU Lesser General Public License, v. 2.1.
  10.  * This program is distributed in the hope that it will be useful, but WITHOUT A
  11.  * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A
  12.  * PARTICULAR PURPOSE.  See the GNU Lesser General Public License for more details.
  13.  * You should have received a copy of the GNU Lesser General Public License,
  14.  * v.2.1 along with this distribution; if not, write to the Free Software
  15.  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
  16.  * MA  02110-1301, USA.
  17.  */
  18. #include "TestAssert.h"
  19. #include "TestAdvertise.h"
  20. void TestAdvertise::setUp() {
  21. userlogc((char*) "TestAdvertise::setUp");
  22. BaseAdminTest::setUp();
  23. }
  24. void TestAdvertise::tearDown() {
  25. userlogc((char*) "TestAdvertise::tearDown");
  26. BaseAdminTest::tearDown();
  27. }
  28. void TestAdvertise::testService() {
  29. int cd;
  30. cd = callADMIN((char*)"advertise,BAR,", '1', 0, NULL);
  31. BT_ASSERT(cd == 0);
  32. cd = callADMIN((char*)"advertise,default_ADMIN_1,", '0', 0, NULL);
  33. BT_ASSERT(cd == 0);
  34. }
  35. void TestAdvertise::testUnknowService() {
  36. int   cd;
  37. cd = callADMIN((char*)"advertise,UNKNOW,", '0', 0, NULL);
  38. BT_ASSERT(cd == 0);
  39. }
  40. void TestAdvertise::testAdvertise() {
  41. int   cd;
  42. userlogc((char*) "unadvertise BAR");
  43. cd = callADMIN((char*)"unadvertise,BAR,", '1', 0, NULL);
  44. BT_ASSERT(cd == 0);
  45. userlogc((char*) "tpcall BAR after unadvertise");
  46. cd = callBAR(TPENOENT);
  47. BT_ASSERT(cd != 0);
  48. userlogc((char*) "advertise BAR again");
  49. cd = callADMIN((char*)"advertise,BAR,", '1', 0, NULL);
  50. BT_ASSERT(cd == 0);
  51. userlogc((char*) "tpcall BAR after advertise");
  52. cd = callBAR(0);
  53. BT_ASSERT(cd == 0);
  54. }