@@ -557,7 +557,7 @@ public void testComposeCloudNetworkNameTaggedVlanPublicTraffic() throws Exceptio
557557 networkRateMbps = 200 ;
558558 prefix = "cloud.public" ;
559559 vSwitchName = "vSwitch0" ;
560- String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName );
560+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName , VirtualSwitchType . StandardVirtualSwitch );
561561 assertEquals ("cloud.public.100.200.1-vSwitch0" , cloudNetworkName );
562562 }
563563
@@ -567,7 +567,7 @@ public void testComposeCloudNetworkNameUnTaggedVlanStorageTraffic() throws Excep
567567 networkRateMbps = null ;
568568 prefix = "cloud.storage" ;
569569 vSwitchName = "vSwitch1" ;
570- String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName );
570+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName , VirtualSwitchType . StandardVirtualSwitch );
571571 assertEquals ("cloud.storage.untagged.0.1-vSwitch1" , cloudNetworkName );
572572 }
573573
@@ -578,10 +578,60 @@ public void testComposeCloudNetworkNameUnTaggedVlanGuestTraffic() throws Excepti
578578 networkRateMbps = 512 ;
579579 prefix = "cloud.guest" ;
580580 vSwitchName = "vSwitch2" ;
581- String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName );
581+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName , VirtualSwitchType . StandardVirtualSwitch );
582582 assertEquals ("cloud.guest.400.s123.512.1-vSwitch2" , cloudNetworkName );
583583 }
584584
585+ @ Test
586+ public void testComposeCloudNetworkNameVlanRangeGuestTrafficDvSwitch () {
587+ vlanId = "400-500" ;
588+ networkRateMbps = 512 ;
589+ prefix = "cloud.guest" ;
590+ vSwitchName = "dvSwitch0" ;
591+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
592+ assertEquals ("cloud.guest.400-500.512.1-dvSwitch0" , cloudNetworkName );
593+ }
594+
595+ @ Test
596+ public void testComposeCloudNetworkNameVlanNumbersGuestTrafficDvSwitch () {
597+ vlanId = "3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020" ;
598+ networkRateMbps = 512 ;
599+ prefix = "cloud.guest" ;
600+ vSwitchName = "dvSwitch0" ;
601+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
602+ assertEquals ("cloud.guest.3001-3020.512.1-dvSwitch0" , cloudNetworkName );
603+ }
604+
605+ @ Test
606+ public void testComposeCloudNetworkNameVlanNumbersAndRangeGuestTrafficDvSwitch () {
607+ vlanId = "3001,3004-3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3020" ;
608+ networkRateMbps = 512 ;
609+ prefix = "cloud.guest" ;
610+ vSwitchName = "dvSwitch0" ;
611+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
612+ assertEquals ("cloud.guest.3001,3004-3018,3020.512.1-dvSwitch0" , cloudNetworkName );
613+ }
614+
615+ @ Test
616+ public void testComposeCloudNetworkNameUnorderedVlanNumbersAndRangeGuestTrafficDvSwitch () {
617+ vlanId = "3018,3020,3011,3012,3004-3006,3007,3001,3008,3009,3010,3013,3014,3015,3016,3017" ;
618+ networkRateMbps = 512 ;
619+ prefix = "cloud.guest" ;
620+ vSwitchName = "dvSwitch0" ;
621+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
622+ assertEquals ("cloud.guest.3001,3004-3018,3020.512.1-dvSwitch0" , cloudNetworkName );
623+ }
624+
625+ @ Test
626+ public void testComposeCloudNetworkNameOverlappingVlanNumbersAndRangeGuestTrafficDvSwitch () {
627+ vlanId = "3018,3020,3011,3012,3004-3006,3007,3001,3008,3009,3010,3013,3014,3015,3016,3017,3005-3008" ;
628+ networkRateMbps = 512 ;
629+ prefix = "cloud.guest" ;
630+ vSwitchName = "dvSwitch0" ;
631+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
632+ assertEquals ("cloud.guest.3001,3004-3018,3020.512.1-dvSwitch0" , cloudNetworkName );
633+ }
634+
585635 @ Test
586636 public void testOvfDomRewriter () {
587637 final String ovfString = "<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>" +
0 commit comments