| 
									
										
										
										
											2016-03-12 18:50:43 +00:00
										 |  |  | #!/bin/bash | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | mkdir testdb | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | cat > test.js << EOF | 
					
						
							|  |  |  | var db = new Database("testdb"); | 
					
						
							|  |  |  | if (db.get("a")) { | 
					
						
							|  |  |  | 	exit(1); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | db.set("a", 1); | 
					
						
							|  |  |  | if (db.get("a") != 1) { | 
					
						
							|  |  |  | 	exit(1); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | db.set("b", 2); | 
					
						
							|  |  |  | db.set("c", 3); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | var expected = ['a', 'b', 'c']; | 
					
						
							|  |  |  | var have = db.getAll(); | 
					
						
							|  |  |  | for (var i = 0; i < have.length; i++) { | 
					
						
							|  |  |  | 	var item = have[i]; | 
					
						
							|  |  |  | 	if (expected.indexOf(item) == -1) { | 
					
						
							|  |  |  | 		print("Did not find " + item + " in db."); | 
					
						
							|  |  |  | 		exit(2); | 
					
						
							|  |  |  | 	} else { | 
					
						
							|  |  |  | 		expected.splice(expected.indexOf(item), 1); | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | if (expected.length) { | 
					
						
							|  |  |  | 	print("Expected but did not find: " + JSON.stringify(expected)); | 
					
						
							|  |  |  | 	exit(3); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | EOF | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-03-13 13:37:58 +00:00
										 |  |  | $TILDEFRIENDS test.js |