package virtualbox import ( "strings" "testing" ) var ( testDiskInfoText = ` storagecontrollerbootable0="on" "SATA-0-0"="/home/ehazlett/.boot2docker/boot2docker.iso" "SATA-IsEjected"="off" "SATA-1-0"="/home/ehazlett/vm/test/disk.vmdk" "SATA-ImageUUID-1-0"="12345-abcdefg" "SATA-2-0"="none" nic1="nat" ` ) func TestVMDiskInfo(t *testing.T) { r := strings.NewReader(testDiskInfoText) disk, err := parseDiskInfo(r) if err != nil { t.Fatal(err) } diskPath := "/home/ehazlett/vm/test/disk.vmdk" diskUUID := "12345-abcdefg" if disk.Path != diskPath { t.Fatalf("expected disk path %s", diskPath) } if disk.UUID != diskUUID { t.Fatalf("expected disk uuid %s", diskUUID) } }