@@ -1593,62 +1593,6 @@ func transformStructToStructPB(t *testing.T, obj interface{}) *structpb.Struct {
15931593 return s
15941594}
15951595
1596- func TestConvertResourceEntriesToResourceList (t * testing.T ) {
1597- tests := []struct {
1598- name string
1599- entries []* core.Resources_ResourceEntry
1600- wantKeys []corev1.ResourceName
1601- wantLen int
1602- }{
1603- {
1604- name : "cpu entry" ,
1605- entries : []* core.Resources_ResourceEntry {
1606- {Name : core .Resources_CPU , Value : "500m" },
1607- },
1608- wantKeys : []corev1.ResourceName {corev1 .ResourceCPU },
1609- wantLen : 1 ,
1610- },
1611- {
1612- name : "memory entry" ,
1613- entries : []* core.Resources_ResourceEntry {
1614- {Name : core .Resources_MEMORY , Value : "1Gi" },
1615- },
1616- wantKeys : []corev1.ResourceName {corev1 .ResourceMemory },
1617- wantLen : 1 ,
1618- },
1619- {
1620- name : "unknown resource skipped" ,
1621- entries : []* core.Resources_ResourceEntry {
1622- {Name : core .Resources_ResourceName (99 ), Value : "1" },
1623- },
1624- wantLen : 0 ,
1625- },
1626- {
1627- name : "invalid quantity skipped" ,
1628- entries : []* core.Resources_ResourceEntry {
1629- {Name : core .Resources_CPU , Value : "not-a-quantity" },
1630- },
1631- wantLen : 0 ,
1632- },
1633- {
1634- name : "empty input" ,
1635- entries : []* core.Resources_ResourceEntry {},
1636- wantLen : 0 ,
1637- },
1638- }
1639- for _ , tt := range tests {
1640- t .Run (tt .name , func (t * testing.T ) {
1641- result := convertResourceEntriesToResourceList (tt .entries )
1642- require .NotNil (t , result )
1643- assert .Len (t , result , tt .wantLen )
1644- for _ , key := range tt .wantKeys {
1645- _ , ok := result [key ]
1646- assert .True (t , ok , "expected key %s in result" , key )
1647- }
1648- })
1649- }
1650- }
1651-
16521596func TestBuildAutoscalerOptions (t * testing.T ) {
16531597 t .Run ("nil input returns nil" , func (t * testing.T ) {
16541598 assert .Nil (t , buildAutoscalerOptions (nil ))
0 commit comments