Mercurial > nand-ecoscentric
view packages/language/cxx/ustl/current/tests/bvt20.cpp @ 2904:88af52c64ce4
* ecos.db: Add uSTL library package record.
* language/cxx/ustl/*: Initial check-in of the port of uSTL 1.3 to eCos
contributed by Uwe Kindler.
| author | jld |
|---|---|
| date | Thu, 20 Aug 2009 17:00:30 +0000 |
| parents | |
| children | 4885e0722884 |
line wrap: on
line source
// This file is part of the uSTL library, an STL implementation. // // Copyright (c) 2005-2009 by Mike Sharov <msharov@users.sourceforge.net> // This file is free software, distributed under the MIT License. #include "stdtest.h" void TestStackAndQueue (void) { stack<int> s; cout << "Testing stack: "; for (size_t i = 0; i < 5; ++ i) s.push (1 + i); cout << "popping: "; for (size_t j = 0; j < 5; ++ j) { cout << s.top() << ' '; s.pop(); } cout << endl; queue<int> q; cout << "Testing queue: "; for (size_t k = 0; k < 5; ++ k) q.push (1 + k); cout << "popping: "; for (size_t l = 0; l < 5; ++ l) { cout << q.front() << ' '; q.pop(); } cout << endl; } StdBvtMain (TestStackAndQueue)
