@@ -581,7 +581,7 @@ public void testComposeCloudNetworkNameTaggedVlanPublicTraffic() throws Exceptio
581581 networkRateMbps = 200 ;
582582 prefix = "cloud.public" ;
583583 vSwitchName = "vSwitch0" ;
584- String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName );
584+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName , VirtualSwitchType . StandardVirtualSwitch );
585585 assertEquals ("cloud.public.100.200.1-vSwitch0" , cloudNetworkName );
586586 }
587587
@@ -591,7 +591,7 @@ public void testComposeCloudNetworkNameUnTaggedVlanStorageTraffic() throws Excep
591591 networkRateMbps = null ;
592592 prefix = "cloud.storage" ;
593593 vSwitchName = "vSwitch1" ;
594- String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName );
594+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName , VirtualSwitchType . StandardVirtualSwitch );
595595 assertEquals ("cloud.storage.untagged.0.1-vSwitch1" , cloudNetworkName );
596596 }
597597
@@ -602,10 +602,60 @@ public void testComposeCloudNetworkNameUnTaggedVlanGuestTraffic() throws Excepti
602602 networkRateMbps = 512 ;
603603 prefix = "cloud.guest" ;
604604 vSwitchName = "vSwitch2" ;
605- String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName );
605+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , svlanId , networkRateMbps , vSwitchName , VirtualSwitchType . StandardVirtualSwitch );
606606 assertEquals ("cloud.guest.400.s123.512.1-vSwitch2" , cloudNetworkName );
607607 }
608608
609+ @ Test
610+ public void testComposeCloudNetworkNameVlanRangeGuestTrafficDvSwitch () {
611+ vlanId = "400-500" ;
612+ networkRateMbps = 512 ;
613+ prefix = "cloud.guest" ;
614+ vSwitchName = "dvSwitch0" ;
615+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
616+ assertEquals ("cloud.guest.400-500.512.1-dvSwitch0" , cloudNetworkName );
617+ }
618+
619+ @ Test
620+ public void testComposeCloudNetworkNameVlanNumbersGuestTrafficDvSwitch () {
621+ vlanId = "3001,3002,3003,3004,3005,3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3019,3020" ;
622+ networkRateMbps = 512 ;
623+ prefix = "cloud.guest" ;
624+ vSwitchName = "dvSwitch0" ;
625+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
626+ assertEquals ("cloud.guest.3001-3020.512.1-dvSwitch0" , cloudNetworkName );
627+ }
628+
629+ @ Test
630+ public void testComposeCloudNetworkNameVlanNumbersAndRangeGuestTrafficDvSwitch () {
631+ vlanId = "3001,3004-3006,3007,3008,3009,3010,3011,3012,3013,3014,3015,3016,3017,3018,3020" ;
632+ networkRateMbps = 512 ;
633+ prefix = "cloud.guest" ;
634+ vSwitchName = "dvSwitch0" ;
635+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
636+ assertEquals ("cloud.guest.3001,3004-3018,3020.512.1-dvSwitch0" , cloudNetworkName );
637+ }
638+
639+ @ Test
640+ public void testComposeCloudNetworkNameUnorderedVlanNumbersAndRangeGuestTrafficDvSwitch () {
641+ vlanId = "3018,3020,3011,3012,3004-3006,3007,3001,3008,3009,3010,3013,3014,3015,3016,3017" ;
642+ networkRateMbps = 512 ;
643+ prefix = "cloud.guest" ;
644+ vSwitchName = "dvSwitch0" ;
645+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
646+ assertEquals ("cloud.guest.3001,3004-3018,3020.512.1-dvSwitch0" , cloudNetworkName );
647+ }
648+
649+ @ Test
650+ public void testComposeCloudNetworkNameOverlappingVlanNumbersAndRangeGuestTrafficDvSwitch () {
651+ vlanId = "3018,3020,3011,3012,3004-3006,3007,3001,3008,3009,3010,3013,3014,3015,3016,3017,3005-3008" ;
652+ networkRateMbps = 512 ;
653+ prefix = "cloud.guest" ;
654+ vSwitchName = "dvSwitch0" ;
655+ String cloudNetworkName = HypervisorHostHelper .composeCloudNetworkName (prefix , vlanId , null , networkRateMbps , vSwitchName , VirtualSwitchType .VMwareDistributedVirtualSwitch );
656+ assertEquals ("cloud.guest.3001,3004-3018,3020.512.1-dvSwitch0" , cloudNetworkName );
657+ }
658+
609659 @ Test
610660 public void testOvfDomRewriter () {
611661 final String ovfString = "<?xml version=\" 1.0\" encoding=\" UTF-8\" ?>" +
0 commit comments