(t *testing.T)
| 98 | } |
| 99 | |
| 100 | func TestConvertResourcesFull(t *testing.T) { |
| 101 | source := composetypes.Resources{ |
| 102 | Limits: &composetypes.ResourceLimit{ |
| 103 | NanoCPUs: "0.003", |
| 104 | MemoryBytes: composetypes.UnitBytes(300000000), |
| 105 | }, |
| 106 | Reservations: &composetypes.Resource{ |
| 107 | NanoCPUs: "0.002", |
| 108 | MemoryBytes: composetypes.UnitBytes(200000000), |
| 109 | }, |
| 110 | } |
| 111 | resources, err := convertResources(source) |
| 112 | assert.NilError(t, err) |
| 113 | |
| 114 | expected := &swarm.ResourceRequirements{ |
| 115 | Limits: &swarm.Limit{ |
| 116 | NanoCPUs: 3000000, |
| 117 | MemoryBytes: 300000000, |
| 118 | }, |
| 119 | Reservations: &swarm.Resources{ |
| 120 | NanoCPUs: 2000000, |
| 121 | MemoryBytes: 200000000, |
| 122 | }, |
| 123 | } |
| 124 | assert.Check(t, is.DeepEqual(expected, resources)) |
| 125 | } |
| 126 | |
| 127 | func TestConvertResourcesOnlyMemory(t *testing.T) { |
| 128 | source := composetypes.Resources{ |
nothing calls this directly
no test coverage detected
searching dependent graphs…