webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Namespaces | Macros | Functions | Variables
stun_unittest.cc File Reference
#include <string>
#include "webrtc/p2p/base/stun.h"
#include "webrtc/base/arraysize.h"
#include "webrtc/base/bytebuffer.h"
#include "webrtc/base/gunit.h"
#include "webrtc/base/logging.h"
#include "webrtc/base/messagedigest.h"
#include "webrtc/base/socketaddress.h"

Classes

class  cricket::StunTest
 

Namespaces

 cricket
 

Macros

#define ReadStunMessage(X, Y)   ReadStunMessageTestCase(X, Y, sizeof(Y));
 

Functions

 cricket::TEST_F (StunTest, MessageTypes)
 
 cricket::TEST_F (StunTest, ReadMessageWithIPv4AddressAttribute)
 
 cricket::TEST_F (StunTest, ReadMessageWithIPv4XorAddressAttribute)
 
 cricket::TEST_F (StunTest, ReadMessageWithIPv6AddressAttribute)
 
 cricket::TEST_F (StunTest, ReadMessageWithInvalidAddressAttribute)
 
 cricket::TEST_F (StunTest, ReadMessageWithIPv6XorAddressAttribute)
 
 cricket::TEST_F (StunTest, ReadRfc5769RequestMessage)
 
 cricket::TEST_F (StunTest, ReadRfc5769ResponseMessage)
 
 cricket::TEST_F (StunTest, ReadRfc5769ResponseMessageIPv6)
 
 cricket::TEST_F (StunTest, ReadRfc5769RequestMessageLongTermAuth)
 
 cricket::TEST_F (StunTest, ReadLegacyMessage)
 
 cricket::TEST_F (StunTest, SetIPv6XorAddressAttributeOwner)
 
 cricket::TEST_F (StunTest, SetIPv4XorAddressAttributeOwner)
 
 cricket::TEST_F (StunTest, CreateIPv6AddressAttribute)
 
 cricket::TEST_F (StunTest, CreateIPv4AddressAttribute)
 
 cricket::TEST_F (StunTest, CreateAddressInArbitraryOrder)
 
 cricket::TEST_F (StunTest, WriteMessageWithIPv6AddressAttribute)
 
 cricket::TEST_F (StunTest, WriteMessageWithIPv4AddressAttribute)
 
 cricket::TEST_F (StunTest, WriteMessageWithIPv6XorAddressAttribute)
 
 cricket::TEST_F (StunTest, WriteMessageWithIPv4XoreAddressAttribute)
 
 cricket::TEST_F (StunTest, ReadByteStringAttribute)
 
 cricket::TEST_F (StunTest, ReadPaddedByteStringAttribute)
 
 cricket::TEST_F (StunTest, ReadErrorCodeAttribute)
 
 cricket::TEST_F (StunTest, ReadMessageWithAUInt16ListAttribute)
 
 cricket::TEST_F (StunTest, ReadMessageWithAnUnknownAttribute)
 
 cricket::TEST_F (StunTest, ReadMessageWithOriginAttribute)
 
 cricket::TEST_F (StunTest, WriteMessageWithAnErrorCodeAttribute)
 
 cricket::TEST_F (StunTest, WriteMessageWithAUInt16ListAttribute)
 
 cricket::TEST_F (StunTest, WriteMessageWithOriginAttribute)
 
void cricket::CheckFailureToRead (const unsigned char *testcase, size_t length)
 
 cricket::TEST_F (StunTest, FailToReadInvalidMessages)
 
 cricket::TEST_F (StunTest, FailToReadRtcpPacket)
 
 cricket::TEST_F (StunTest, ValidateMessageIntegrity)
 
 cricket::TEST_F (StunTest, AddMessageIntegrity)
 
 cricket::TEST_F (StunTest, ValidateFingerprint)
 
 cricket::TEST_F (StunTest, AddFingerprint)
 
 cricket::TEST_F (StunTest, ReadRelayMessage)
 

Variables

const unsigned char cricket::kTestTransactionId1 []
 
const unsigned char cricket::kTestTransactionId2 []
 
const in6_addr cricket::kIPv6TestAddress1
 
const in6_addr cricket::kIPv6TestAddress2
 
const char cricket::kTestUserName1 [] = "abcdefgh"
 
const char cricket::kTestUserName2 [] = "abc"
 
const char cricket::kTestErrorReason [] = "Unauthorized"
 
const char cricket::kTestOrigin [] = "http://example.com"
 
const int cricket::kTestErrorClass = 4
 
const int cricket::kTestErrorNumber = 1
 
const int cricket::kTestErrorCode = 401
 
const int cricket::kTestMessagePort1 = 59977
 
const int cricket::kTestMessagePort2 = 47233
 
const int cricket::kTestMessagePort3 = 56743
 
const int cricket::kTestMessagePort4 = 40444
 

Macro Definition Documentation

◆ ReadStunMessage

#define ReadStunMessage (   X,
 
)    ReadStunMessageTestCase(X, Y, sizeof(Y));