git-svn-id: https://www.unprompted.com/svn/projects/tildefriends/trunk@3157 ed5197a5-7fde-0310-b194-c3ffbd925b24
		
			
				
	
	
		
			35 lines
		
	
	
		
			593 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			593 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/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
 | 
						|
 | 
						|
$SANDBOXOS test.js
 |