|
@@ -1,12 +1,15 @@
|
|
package main
|
|
package main
|
|
|
|
|
|
-import "fmt"
|
|
|
|
|
|
+import (
|
|
|
|
+ "fmt"
|
|
|
|
+ "path"
|
|
|
|
+)
|
|
|
|
|
|
func main() {
|
|
func main() {
|
|
// The UserDB would be run on the server
|
|
// The UserDB would be run on the server
|
|
// But since most/100% of this is examples, we'll setup one up
|
|
// But since most/100% of this is examples, we'll setup one up
|
|
db := &UserDB{}
|
|
db := &UserDB{}
|
|
- err := db.Open("test_users.db3")
|
|
|
|
|
|
+ err := db.Open(path.Join("test_data", "test_users.db3"))
|
|
if err != nil {
|
|
if err != nil {
|
|
fmt.Println("Err:", err)
|
|
fmt.Println("Err:", err)
|
|
return
|
|
return
|
|
@@ -38,4 +41,16 @@ func main() {
|
|
} else {
|
|
} else {
|
|
fmt.Printf("Yay, %s has logged in\r\n", dummy.Name)
|
|
fmt.Printf("Yay, %s has logged in\r\n", dummy.Name)
|
|
}
|
|
}
|
|
|
|
+ fmt.Printf("%s is at %s\r\n", dummy.Name, dummy.Loc.String())
|
|
|
|
+ r := dummy.Loc.Assign(0, 0)
|
|
|
|
+ if r == nil {
|
|
|
|
+ fmt.Println("Assign returns nil?")
|
|
|
|
+ } else {
|
|
|
|
+ fmt.Printf("Now %s\r\n", r.String())
|
|
|
|
+ }
|
|
|
|
+ err = db.SaveUser(dummy)
|
|
|
|
+ if err != nil {
|
|
|
|
+ fmt.Println("Err:", err)
|
|
|
|
+ return
|
|
|
|
+ }
|
|
}
|
|
}
|