aboutsummaryrefslogtreecommitdiff
path: root/src/tests/console.cpp
blob: 628482bed78e8f22fe37c311f051f4e03d74d6c3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <bu/sio.h>
using namespace Bu;

#include <iostream>
using namespace std;

typedef struct Counter
{
	Counter() : i( 0 )
	{
	}

	int get()
	{
		i++;
		return i-1;
	}

	int i;
} Counter;

template<typename a>
void runtest( a &out )
{
	Counter c;
	out << c.get() << ", " << c.get() << ", " << c.get() << ", " << c.get() << ", " << c.get() << "\n";
}

int main()
{
	runtest( cout );
	runtest( sio );

	return 0;
}