|
@@ -135,6 +135,23 @@ func TestUpdate(t *testing.T) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func TestAddEmpty(t *testing.T) {
|
|
|
|
+ file, err := ioutil.TempFile("", "")
|
|
|
|
+ if err != nil {
|
|
|
|
+ t.Fatal(err)
|
|
|
|
+ }
|
|
|
|
+ defer os.Remove(file.Name())
|
|
|
|
+
|
|
|
|
+ err = Build(file.Name(), "", "", "", nil)
|
|
|
|
+ if err != nil {
|
|
|
|
+ t.Fatal(err)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if err := Add(file.Name(), []Record{}); err != nil {
|
|
|
|
+ t.Fatal(err)
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
func TestAdd(t *testing.T) {
|
|
func TestAdd(t *testing.T) {
|
|
file, err := ioutil.TempFile("", "")
|
|
file, err := ioutil.TempFile("", "")
|
|
if err != nil {
|
|
if err != nil {
|
|
@@ -166,6 +183,23 @@ func TestAdd(t *testing.T) {
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+func TestDeleteEmpty(t *testing.T) {
|
|
|
|
+ file, err := ioutil.TempFile("", "")
|
|
|
|
+ if err != nil {
|
|
|
|
+ t.Fatal(err)
|
|
|
|
+ }
|
|
|
|
+ defer os.Remove(file.Name())
|
|
|
|
+
|
|
|
|
+ err = Build(file.Name(), "", "", "", nil)
|
|
|
|
+ if err != nil {
|
|
|
|
+ t.Fatal(err)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ if err := Delete(file.Name(), []Record{}); err != nil {
|
|
|
|
+ t.Fatal(err)
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
func TestDelete(t *testing.T) {
|
|
func TestDelete(t *testing.T) {
|
|
file, err := ioutil.TempFile("", "")
|
|
file, err := ioutil.TempFile("", "")
|
|
if err != nil {
|
|
if err != nil {
|