#ifndef MESSAGEINT64ITEMTEST_H
#define MESSAGEINT64ITEMTEST_H
#include "MessageItemTest.h"
typedef TMessageItemFuncPolicy
<
int64,
&BMessage::AddInt64,
&BMessage::FindInt64,
&BMessage::FindInt64,
&BMessage::FindInt64,
&BMessage::HasInt64,
&BMessage::ReplaceInt64
>
TInt64FuncPolicy;
struct TInt64InitPolicy : public ArrayTypeBase<int64>
{
inline static int64 Zero() { return 0; }
inline static int64 Test1() { return 1234; }
inline static int64 Test2() { return 5678; }
inline static size_t SizeOf(const int64&) { return sizeof (int64); }
inline static ArrayType Array()
{
ArrayType array;
array.push_back(123);
array.push_back(456);
array.push_back(789);
return array;
}
};
typedef TMessageItemAssertPolicy
<
int64
>
TInt64AssertPolicy;
typedef TMessageItemTest
<
int64,
B_INT64_TYPE,
TInt64FuncPolicy,
TInt64InitPolicy,
TInt64AssertPolicy
>
TMessageInt64ItemTest;
#endif
* $Log $
*
* $Id $
*
*/