35 lines
606 B
Go
35 lines
606 B
Go
package advsql
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestCreateTable(t *testing.T) {
|
|
store, err := NewStoreMySQL("localhost", 3306, "kaikei", "u399D-TFulJykgRF4ijW6G7tK6zdO-jy", "kaikei")
|
|
if err != nil {
|
|
t.Fatal("could not make store", err)
|
|
}
|
|
|
|
type Person struct {
|
|
Surname string
|
|
Lastname string
|
|
Age int
|
|
}
|
|
|
|
p := &Person{
|
|
Surname: "Timon",
|
|
Lastname: "Ringwald",
|
|
Age: 25,
|
|
}
|
|
|
|
structure, err := objectStructure(p)
|
|
if err != nil {
|
|
t.Fatal("Could not get structure of value", err)
|
|
}
|
|
|
|
err = store.createTable(structure)
|
|
if err != nil {
|
|
t.Fatal("Could not create table", err)
|
|
}
|
|
}
|