|
From: <tei...@us...> - 2003-11-28 17:55:32
|
Update of /cvsroot/ccmtools/ccmtools/test/CppRemoteGenerator/facet_basic_types/src
In directory sc8-pr-cvs1:/tmp/cvs-serv28176/src
Added Files:
Hello_app.cc Hello_mirror_app.cc
Log Message:
+ Some tests needed for remote generator development.
--- NEW FILE: Hello_app.cc ---
//==============================================================================
// Hello - business logic implementation
//==============================================================================
#include <iostream>
#include <CCM_Utils/Debug.h>
#include "Hello_app.h"
using namespace std;
using namespace CCM_Utils;
namespace CCM_Local {
namespace CCM_Session_Hello {
//==============================================================================
// business logic functionality
//==============================================================================
CCM_Console*
CCM_Hello_impl::get_console ( )
{
DEBUGNL ( " CCM_Hello_impl->get_console ( )" );
console_impl* facet = new console_impl ( this );
return dynamic_cast<CCM_Console*> ( facet );
}
//==============================================================================
// console - facet implementation
//==============================================================================
console_impl::console_impl( CCM_Hello_impl* c )
: component(c)
{
DEBUGNL ( "+console_impl->console_impl ( )" );
}
console_impl::~console_impl ( )
{
DEBUGNL ( "-console_impl->~console_impl ( )" );
}
short
console_impl::println1 ( const short p1, short& p2, short& p3 )
{
DEBUGNL ( " console_impl->println1 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3+p1;
}
long
console_impl::println2 ( const long p1, long& p2, long& p3 )
{
DEBUGNL ( " console_impl->println2 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3+p1;
}
unsigned short
console_impl::println3 ( const unsigned short p1, unsigned short& p2, unsigned short& p3 )
{
DEBUGNL ( " console_impl->println3 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3+p1;
}
unsigned long
console_impl::println4 ( const unsigned long p1, unsigned long& p2, unsigned long& p3 )
{
DEBUGNL ( " console_impl->println4 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3+p1;
}
float
console_impl::println5 ( const float p1, float& p2, float& p3 )
{
DEBUGNL ( " console_impl->println5 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3+p1;
}
double
console_impl::println6 ( const double p1, double& p2, double& p3 )
{
DEBUGNL ( " console_impl->println6 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3+p1;
}
char
console_impl::println7 ( const char p1, char& p2, char& p3 )
{
DEBUGNL ( " console_impl->println7 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3+p1;
}
std::string
console_impl::println8 ( const std::string& p1, std::string& p2, std::string& p3 )
{
DEBUGNL ( " console_impl->println8 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
cout << p1 << endl;
cout << p2 << endl;
cout << p3 << endl;
p3=p2;
p2=p1;
return p3+p1;
}
bool
console_impl::println9 ( const bool p1, bool& p2, bool& p3 )
{
DEBUGNL ( " console_impl->println9 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3 && p1;
}
unsigned char
console_impl::println10 ( const unsigned char p1, unsigned char& p2, unsigned char& p3 )
{
DEBUGNL ( " console_impl->println10 ( p1, p2, p3 )" );
// TODO : IMPLEMENT ME HERE !
p3=p2;
p2=p1;
return p3+p1;
}
//==============================================================================
// class implementation
//==============================================================================
CCM_Hello_impl::CCM_Hello_impl ( )
{
DEBUGNL ( "+CCM_Hello_impl->CCM_Hello_impl ( )" );
}
CCM_Hello_impl::~CCM_Hello_impl ( )
{
DEBUGNL ( "-CCM_Hello_impl->~CCM_Hello_impl ( )" );
}
void
CCM_Hello_impl::set_session_context ( localComponents::SessionContext* context )
throw ( localComponents::CCMException )
{
DEBUGNL ( " CCM_Hello_impl->set_session_context ( )" );
ctx = (CCM_Hello_Context*) context;
}
void
CCM_Hello_impl::ccm_activate ( )
throw ( localComponents::CCMException )
{
DEBUGNL ( " CCM_Hello_impl->ccm_activate ( )" );
}
void
CCM_Hello_impl::ccm_passivate ( )
throw ( localComponents::CCMException )
{
DEBUGNL ( " CCM_Hello_impl->ccm_passivate ( )" );
}
void
CCM_Hello_impl::ccm_remove ( )
throw ( localComponents::CCMException )
{
DEBUGNL ( " CCM_Hello_impl->ccm_remove ( )" );
}
} // /namespace CCM_Session_Hello
} // /namespace CCM_Local
--- NEW FILE: Hello_mirror_app.cc ---
//==============================================================================
// Hello_mirror - business logic implementation
//==============================================================================
#include <iostream>
#include <CCM_Utils/Debug.h>
#include "Hello_mirror_app.h"
using namespace std;
using namespace CCM_Utils;
namespace CCM_Local {
namespace CCM_Session_Hello_mirror {
//==============================================================================
// business logic functionality
//==============================================================================
//==============================================================================
// class implementation
//==============================================================================
CCM_Hello_mirror_impl::CCM_Hello_mirror_impl ( )
{
DEBUGNL ( "+CCM_Hello_mirror_impl->CCM_Hello_mirror_impl ( )" );
}
CCM_Hello_mirror_impl::~CCM_Hello_mirror_impl ( )
{
DEBUGNL ( "-CCM_Hello_mirror_impl->~CCM_Hello_mirror_impl ( )" );
}
void
CCM_Hello_mirror_impl::set_session_context ( localComponents::SessionContext* context )
throw ( localComponents::CCMException )
{
DEBUGNL ( " CCM_Hello_mirror_impl->set_session_context ( )" );
ctx = (CCM_Hello_mirror_Context*) context;
}
void
CCM_Hello_mirror_impl::ccm_activate ( )
throw ( localComponents::CCMException )
{
DEBUGNL ( " CCM_Hello_mirror_impl->ccm_activate ( )" );
cout << "==== Begin of Test Case =========================" << endl;
CCM_Utils::SmartPtr<CCM_Console> console = ctx->get_connection_console_mirror();
short short_2=3, short_3, short_r;
short_r = console.ptr()->println1(7,short_2, short_3);
assert(short_2 == 7);
assert(short_3 == 3);
assert(short_r == 3+7);
long long_2=3, long_3, long_r;
long_r = console.ptr()->println2(7,long_2, long_3);
assert(long_2 == 7);
assert(long_3 == 3);
assert(long_r == 3+7);
unsigned short ushort_2=3, ushort_3, ushort_r;
ushort_r = console.ptr()->println3(7,ushort_2, ushort_3);
assert(ushort_2 == 7);
assert(ushort_3 == 3);
assert(ushort_r == 3+7);
unsigned long ulong_2=3, ulong_3, ulong_r;
ulong_r = console.ptr()->println4(7,ulong_2, ulong_3);
assert(ulong_2 == 7);
assert(ulong_3 == 3);
assert(ulong_r == 3+7);
float float_2=3.0, float_3, float_r;
float_r = console.ptr()->println5(7.0,float_2, float_3);
assert(float_2 == 7.0);
assert(float_3 == 3.0);
assert(float_r == 3.0+7.0);
double double_2=3.0, double_3, double_r;
double_r = console.ptr()->println6(7.0,double_2, double_3);
assert(double_2 == 7.0);
assert(double_3 == 3.0);
assert(double_r == 3.0+7.0);
char char_2=3, char_3, char_r;
char_r = console.ptr()->println7(7,char_2, char_3);
assert(char_2 == 7);
assert(char_3 == 3);
assert(char_r == 3+7);
string string_2="drei", string_3, string_r;
string_r = console.ptr()->println8("sieben",string_2, string_3);
cout << string_2 << endl;
cout << string_3 << endl;
cout << string_r << endl;
assert(string_2 == "sieben");
assert(string_3 == "drei");
assert(string_r == "dreisieben");
bool bool_2=false, bool_3, bool_r;
bool_r = console.ptr()->println9(true, bool_2, bool_3);
assert(bool_2 == true);
assert(bool_3 == false);
assert(bool_r == false && true);
unsigned char uchar_2=3, uchar_3, uchar_r;
uchar_r = console.ptr()->println10(7,uchar_2, uchar_3);
assert(uchar_2 == 7);
assert(uchar_3 == 3);
assert(uchar_r == 3+7);
cout << "==== End of Test Case ===========================" << endl;
}
void
CCM_Hello_mirror_impl::ccm_passivate ( )
throw ( localComponents::CCMException )
{
DEBUGNL ( " CCM_Hello_mirror_impl->ccm_passivate ( )" );
}
void
CCM_Hello_mirror_impl::ccm_remove ( )
throw ( localComponents::CCMException )
{
DEBUGNL ( " CCM_Hello_mirror_impl->ccm_remove ( )" );
}
} // /namespace CCM_Session_Hello_mirror
} // /namespace CCM_Local
|