VOL-1175: Added proxy CRUD for new data model
Change-Id: Ie218a2567746d87a951f23aa6b774b2f01541cf9
diff --git a/db/model/utils_test.go b/db/model/utils_test.go
new file mode 100644
index 0000000..caf540c
--- /dev/null
+++ b/db/model/utils_test.go
@@ -0,0 +1,25 @@
+package model
+
+import (
+ "testing"
+ "github.com/opencord/voltha-go/protos/voltha"
+ "reflect"
+)
+
+func Test_Utils_Clone(t *testing.T) {
+ a := &voltha.Device{
+ Id: "abcde",
+ FirmwareVersion: "someversion",
+ }
+ b:= &voltha.Device{}
+ Clone(reflect.ValueOf(a).Interface(), b)
+ t.Logf("A: %+v, B: %+v", a, b)
+ b.Id = "12345"
+ t.Logf("A: %+v, B: %+v", a, b)
+
+ var c *voltha.Device
+ c = Clone2(a).(*voltha.Device)
+ t.Logf("A: %+v, C: %+v", a, c)
+ c.Id = "12345"
+ t.Logf("A: %+v, C: %+v", a, c)
+}