diff options
author | Mathias Agopian <mathias@google.com> | 2010-05-17 20:08:22 -0700 |
---|---|---|
committer | Mathias Agopian <mathias@google.com> | 2010-05-17 20:08:22 -0700 |
commit | 35b1a93d1925fbae83c654e627647b66539b8d90 (patch) | |
tree | a6f277c93bbb186bc1cf797d62d72c3f56551172 /libs | |
parent | 662be102ee3a89645ca60650a6094003f35894e0 (diff) | |
download | frameworks_base-35b1a93d1925fbae83c654e627647b66539b8d90.zip frameworks_base-35b1a93d1925fbae83c654e627647b66539b8d90.tar.gz frameworks_base-35b1a93d1925fbae83c654e627647b66539b8d90.tar.bz2 |
add a few tests to SharedBufferStackTest
Change-Id: I1c46c07aa1483aee4d4ebd8745638a2c462cc1b3
Diffstat (limited to 'libs')
-rw-r--r-- | libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp b/libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp index a50f4ae..f490a65 100644 --- a/libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp +++ b/libs/surfaceflinger_client/tests/SharedBufferStack/SharedBufferStackTest.cpp @@ -43,11 +43,21 @@ int main(int argc, char** argv) int list1[4] = {2, 1, 0, 3}; test0(s, c, 4, list1); + int b = c.dequeue(); + c.lock(b); + c.queue(b); + s.retireAndLock(); + + printf("basic test 2\n"); + int list2[4] = {1, 2, 3, 0}; + test0(s, c, 4, list2); + + printf("resize test\n"); - s.resize(5); - c.setBufferCount(5); - int list2[5] = {0, 1, 2, 4, 3}; - test0(s, c, 5, list2); + s.resize(6); + c.setBufferCount(6); + int list3[6] = {3, 2, 1, 4, 5, 0}; + test0(s, c, 6, list3); return 0; } |