@@ -35,6 +35,7 @@ void loop() {
3535 long key;
3636 unsigned long startMillis;
3737 cdbResult rt;
38+ int br;
3839
3940 Serial.println (" Press any key to start test" );
4041 while (!Serial.available ()) {
@@ -47,7 +48,7 @@ void loop() {
4748 return ;
4849 }
4950
50- Serial.println (" Querying 1000 random keys from interval [0.. 5000000)..." );
51+ Serial.println (" Querying 1000 random keys from interval [0, 5000000)..." );
5152 startMillis = millis ();
5253 for (int i = 0 ; i < 1000 ; ++i) {
5354 key = random (5000000 );
@@ -71,7 +72,7 @@ void loop() {
7172 Serial.print (" Query millis: " );
7273 Serial.println (millis () - startMillis);
7374
74- Serial.println (" Querying 1000 random keys from interval [-5000000,0)..." );
75+ Serial.println (" Querying 1000 random keys from interval [-5000000, 0)..." );
7576 startMillis = millis ();
7677 for (int i = 0 ; i < 1000 ; ++i) {
7778 key = random (-5000000 , 0 );
@@ -86,7 +87,7 @@ void loop() {
8687 Serial.print (" Query millis: " );
8788 Serial.println (millis () - startMillis);
8889
89- Serial.println (" Querying 1000 random keys with findNextValue() from interval [0.. 5000000)..." );
90+ Serial.println (" Querying 1000 random keys with findNextValue() from interval [0, 5000000)..." );
9091 startMillis = millis ();
9192 for (int i = 0 ; i < 1000 ; ++i) {
9293 key = random (5000000 );
@@ -116,7 +117,7 @@ void loop() {
116117 Serial.print (" Query millis: " );
117118 Serial.println (millis () - startMillis);
118119
119- Serial.println (" Querying 1000 random keys with findNextValue() from interval [-5000000,0)..." );
120+ Serial.println (" Querying 1000 random keys with findNextValue() from interval [-5000000, 0)..." );
120121 startMillis = millis ();
121122 for (int i = 0 ; i < 1000 ; ++i) {
122123 key = random (-5000000 , 0 );
@@ -137,6 +138,24 @@ void loop() {
137138 Serial.print (" Query millis: " );
138139 Serial.println (millis () - startMillis);
139140
141+ Serial.println (" readValue() test..." );
142+ for (int i = 0 ; i < 100 ; ++i) {
143+ sprintf (str, " %ld" , (long )5 *i);
144+ rt = ucdb.findKey (str, strlen (str));
145+
146+ if (rt == KEY_FOUND) {
147+ br = ucdb.readValue (str, 15 );
148+ if (br >= 0 ) {
149+ str[br] = ' \0 ' ;
150+ Serial.println (str);
151+ }
152+ }
153+ else {
154+ Serial.print (" Error: " );
155+ Serial.println (5 *i);
156+ break ;
157+ }
158+ }
140159
141160 ucdb.close ();
142161 while (Serial.available ()) {
0 commit comments