summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2009-09-09 23:30:44 +0000
committerMike Buland <eichlan@xagasoft.com>2009-09-09 23:30:44 +0000
commit2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0 (patch)
treedf5cb77c34dcf68efcf93da1af3a71ce4e9f8705 /src
parent69924adf356c4377bef02d4a9a331db24701d188 (diff)
downloadlibbu++-2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0.tar.gz
libbu++-2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0.tar.bz2
libbu++-2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0.tar.xz
libbu++-2c1bfa4da2ae809b6580ed1d6cd420cdba2806d0.zip
Fixed a unit test, and added some fixes and new queue functions to list, fuck it
it's easier when they're in list.
Diffstat (limited to 'src')
-rw-r--r--src/list.h21
-rw-r--r--src/unit/fstring.unit2
2 files changed, 22 insertions, 1 deletions
diff --git a/src/list.h b/src/list.h
index 12b50e5..cce29fe 100644
--- a/src/list.h
+++ b/src/list.h
@@ -263,6 +263,27 @@ namespace Bu
263 return v; 263 return v;
264 } 264 }
265 265
266 MyType &push( const value &v )
267 {
268 _hardCopy();
269 prepend( v );
270
271 return *this;
272 }
273
274 MyType &pop()
275 {
276 _hardCopy();
277 erase( begin() );
278
279 return *this;
280 }
281
282 value &peek()
283 {
284 return first();
285 }
286
266 /** 287 /**
267 * Append a value to the list. 288 * Append a value to the list.
268 *@param v (const value_type &) The value to append. 289 *@param v (const value_type &) The value to append.
diff --git a/src/unit/fstring.unit b/src/unit/fstring.unit
index 40b1ce2..53ae780 100644
--- a/src/unit/fstring.unit
+++ b/src/unit/fstring.unit
@@ -35,7 +35,7 @@
35 unitTest( strcmp( b.getStr(), "abcdef" ) == 0 ); 35 unitTest( strcmp( b.getStr(), "abcdef" ) == 0 );
36} 36}
37 37
38{%shared1:fail} 38{%shared1}
39{ 39{
40 Bu::FString a("Hey there"); 40 Bu::FString a("Hey there");
41 Bu::FString b( a ); 41 Bu::FString b( a );