14291: Introduce "AddedScratch" and "IncludedScratch" to InstanceType
[arvados.git] / sdk / go / arvados / config_test.go
index 697b02d7cfcfce53935b7bd469dd75d2e3cb0631..59c7432686c8fb3246c2aab007eb1f01b4d7fdd6 100644 (file)
@@ -27,3 +27,11 @@ func (s *ConfigSuite) TestInstanceTypesAsHash(c *check.C) {
        c.Check(cluster.InstanceTypes["foo"].Name, check.Equals, "foo")
        c.Check(cluster.InstanceTypes["foo"].ProviderType, check.Equals, "bar")
 }
+
+func (s *ConfigSuite) TestInstanceTypeSize(c *check.C) {
+       var it InstanceType
+       err := yaml.Unmarshal([]byte("Name: foo\nScratch: 4GB\nRAM: 4GiB\n"), &it)
+       c.Check(err, check.IsNil)
+       c.Check(int64(it.Scratch), check.Equals, int64(4000000000))
+       c.Check(int64(it.RAM), check.Equals, int64(4294967296))
+}