History

astyle all

huili2 committed 12 years ago

Commit dc3fae41 parent 101265385 files · +4906 −4701Browse files

Showing the changes to test/encoder/EncUT_MemoryAlloc.cpp (1 of 85 files). Show all

Unified · Split

test/encoder/EncUT_MemoryAlloc.cpp+34−34
@@ -6,54 +6,54 @@ · 5 unmodified lines
66 using namespace WelsSVCEnc;
77
88 //Tests of WelsGetCacheLineSize Begin
9−TEST(MemoryAlignTest, GetCacheLineSize_LoopWithin16K) {
9+TEST (MemoryAlignTest, GetCacheLineSize_LoopWithin16K) {
1010 const unsigned int kuiTestBoundary16K = 16 * 1024;
11− unsigned int uiTargetAlign = 1;
12− while (uiTargetAlign < kuiTestBoundary16K) {
13− CMemoryAlign cTestMa(uiTargetAlign);
14− ASSERT_EQ( (uiTargetAlign & 0x0F)?16:uiTargetAlign, cTestMa.WelsGetCacheLineSize() );
15− ++ uiTargetAlign;
16− }
11+ unsigned int uiTargetAlign = 1;
12+ while (uiTargetAlign < kuiTestBoundary16K) {
13+ CMemoryAlign cTestMa (uiTargetAlign);
14+ ASSERT_EQ ((uiTargetAlign & 0x0F) ? 16 : uiTargetAlign, cTestMa.WelsGetCacheLineSize());
15+ ++ uiTargetAlign;
16+ }
1717 }
1818
19−TEST(MemoryAlignTest, GetCacheLineSize_Zero) {
20− CMemoryAlign cTestMa(0);
19+TEST (MemoryAlignTest, GetCacheLineSize_Zero) {
20+ CMemoryAlign cTestMa (0);
2121 const uint32_t kuiSixteen = 16;
22− ASSERT_EQ( kuiSixteen, cTestMa.WelsGetCacheLineSize() );
22+ ASSERT_EQ (kuiSixteen, cTestMa.WelsGetCacheLineSize());
2323 }
24−TEST(MemoryAlignTest, GetCacheLineSize_MaxUINT) {
25− CMemoryAlign cTestMa(0xFFFFFFFF);
26− const uint32_t kuiSixteen = 16;
27− ASSERT_EQ( kuiSixteen, cTestMa.WelsGetCacheLineSize() );
24+TEST (MemoryAlignTest, GetCacheLineSize_MaxUINT) {
25+ CMemoryAlign cTestMa (0xFFFFFFFF);
26+ const uint32_t kuiSixteen = 16;
27+ ASSERT_EQ (kuiSixteen, cTestMa.WelsGetCacheLineSize());
2828 }
2929 //Tests of WelsGetCacheLineSize End
3030 //Tests of WelsMallocAndFree Begin
31−TEST(MemoryAlignTest, WelsMallocAndFreeOnceFunctionVerify) {
31+TEST (MemoryAlignTest, WelsMallocAndFreeOnceFunctionVerify) {
3232 const uint32_t kuiTargetAlignSize[4] = {32, 16, 64, 8};
33− srand((uint32_t)time(NULL));
33+ srand ((uint32_t)time (NULL));
3434 const uint32_t kuiZero = 0;
35− for (int i=0; i<4; i++) {
35+ for (int i = 0; i < 4; i++) {
3636 const uint32_t kuiTestAlignSize = kuiTargetAlignSize[i];
37− const uint32_t kuiTestDataSize = abs(rand());
37+ const uint32_t kuiTestDataSize = abs (rand());
3838
39− CMemoryAlign cTestMa(kuiTestAlignSize);
39+ CMemoryAlign cTestMa (kuiTestAlignSize);
4040 const uint32_t uiSize = kuiTestDataSize;
4141 const char strUnitTestTag[100] = "pUnitTestData";
42− const uint32_t kuiUsedCacheLineSize = ((kuiTestAlignSize == 0) || (kuiTestAlignSize & 0x0F)) ? (16) : (kuiTestAlignSize);
43− const uint32_t kuiExtraAlignSize = kuiUsedCacheLineSize-1;
44− const uint32_t kuiExpectedSize = sizeof( void ** ) + sizeof( int32_t ) + kuiExtraAlignSize + uiSize;
45− uint8_t *pUnitTestData = static_cast<uint8_t *>(cTestMa.WelsMalloc(uiSize, strUnitTestTag));
46− if ( pUnitTestData != NULL ) {
47− ASSERT_TRUE( (((uintptr_t)(pUnitTestData)) & kuiExtraAlignSize) == 0 );
48− EXPECT_EQ( kuiExpectedSize, cTestMa.WelsGetMemoryUsage() );
49− cTestMa.WelsFree( pUnitTestData, strUnitTestTag );
50− EXPECT_EQ( kuiZero, cTestMa.WelsGetMemoryUsage() );
51− }
52− else {
53− EXPECT_EQ( NULL, pUnitTestData );
54− EXPECT_EQ( kuiZero, cTestMa.WelsGetMemoryUsage() );
55− cTestMa.WelsFree( pUnitTestData, strUnitTestTag );
56− EXPECT_EQ( kuiZero, cTestMa.WelsGetMemoryUsage() );
42+ const uint32_t kuiUsedCacheLineSize = ((kuiTestAlignSize == 0)
43+ || (kuiTestAlignSize & 0x0F)) ? (16) : (kuiTestAlignSize);
44+ const uint32_t kuiExtraAlignSize = kuiUsedCacheLineSize - 1;
45+ const uint32_t kuiExpectedSize = sizeof (void**) + sizeof (int32_t) + kuiExtraAlignSize + uiSize;
46+ uint8_t* pUnitTestData = static_cast<uint8_t*> (cTestMa.WelsMalloc (uiSize, strUnitTestTag));
47+ if (pUnitTestData != NULL) {
48+ ASSERT_TRUE ((((uintptr_t) (pUnitTestData)) & kuiExtraAlignSize) == 0);
49+ EXPECT_EQ (kuiExpectedSize, cTestMa.WelsGetMemoryUsage());
50+ cTestMa.WelsFree (pUnitTestData, strUnitTestTag);
51+ EXPECT_EQ (kuiZero, cTestMa.WelsGetMemoryUsage());
52+ } else {
53+ EXPECT_EQ (NULL, pUnitTestData);
54+ EXPECT_EQ (kuiZero, cTestMa.WelsGetMemoryUsage());
55+ cTestMa.WelsFree (pUnitTestData, strUnitTestTag);
56+ EXPECT_EQ (kuiZero, cTestMa.WelsGetMemoryUsage());
5757 }
5858 }
5959 }

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t