@@ -81,7 +81,67 @@ class SubnetCalcUITest: XCTestCase {
8181 XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaxsupernets " ] . value as! String , " 4096 " )
8282 XCTAssertEqual ( subnetcalcWindow. staticTexts [ " cidrnetwork " ] . value as! String , " 192.160.0.0/12 " )
8383 XCTAssertEqual ( subnetcalcWindow. staticTexts [ " cidrrange " ] . value as! String , " 192.160.0.0 - 192.175.255.255 " )
84+
85+ subnetcalcWindow. tabs [ " IPv4 " ] . click ( )
86+ ipaddrfieldTextField. click ( )
87+ ipaddrfieldTextField. typeKey ( " a " , modifierFlags: . command)
88+ ipaddrfieldTextField. typeKey ( . delete, modifierFlags: [ ] )
89+ ipaddrfieldTextField. typeText ( " 10.2.255.130/32 \r " )
90+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " subnetbitscombo " ] . value as! String , " 24 " )
91+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " maskbitscombo " ] . value as! String , " 32 " )
92+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " subnetmaskcombo " ] . value as! String , " 255.255.255.255 " )
93+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " maxsubnetcombo " ] . value as! String , " 16777216 " )
94+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " maxhostscombo " ] . value as! String , " 0 " )
95+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " subnetrangetext " ] . value as! String , " 10.2.255.130 - 10.2.255.130 " )
96+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " subnetidtext " ] . value as! String , " 10.2.255.130 " )
97+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " subnetbroadcasttext " ] . value as! String , " 10.2.255.130 " )
98+ XCTAssertEqual ( subnetcalcWindow. popUpButtons [ " addrclasstypecell " ] . value as! String , " Class A: 1.0.0.0 - 126.255.255.255 " )
99+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " classbitmap " ] . value as! String , " nnnnnnnn.ssssssss.ssssssss.ssssssss " )
100+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " binarymap " ] . value as! String , " 00001010.00000010.11111111.10000010 " )
101+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " hexamap " ] . value as! String , " 0A.02.FF.82 " )
102+ subnetcalcWindow. tabs [ " CIDR " ] . click ( )
103+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaskbits " ] . value as! String , " 32 " )
104+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmask " ] . value as! String , " 255.255.255.255 " )
105+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaxsubnets " ] . value as! String , " 1 " )
106+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaxaddr " ] . value as! String , " 0 " )
107+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaxsupernets " ] . value as! String , " 1 " )
108+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " cidrnetwork " ] . value as! String , " 10.2.255.130/32 " )
109+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " cidrrange " ] . value as! String , " 10.2.255.130 - 10.2.255.130 " )
84110
111+ subnetcalcWindow. tabs [ " IPv4 " ] . click ( )
112+ ipaddrfieldTextField. click ( )
113+ ipaddrfieldTextField. typeKey ( " a " , modifierFlags: . command)
114+ ipaddrfieldTextField. typeKey ( . delete, modifierFlags: [ ] )
115+ ipaddrfieldTextField. typeText ( " 242.2.255.130/28 \r " )
116+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " subnetbitscombo " ] . value as! String , " 0 " )
117+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " maskbitscombo " ] . value as! String , " 28 " )
118+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " subnetmaskcombo " ] . value as! String , " 255.255.255.240 " )
119+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " maxsubnetcombo " ] . value as! String , " 1 " )
120+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " maxhostscombo " ] . value as! String , " 14 " )
121+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " subnetrangetext " ] . value as! String , " 242.2.255.129 - 242.2.255.142 " )
122+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " subnetidtext " ] . value as! String , " 242.2.255.128 " )
123+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " subnetbroadcasttext " ] . value as! String , " 242.2.255.143 " )
124+ XCTAssertEqual ( subnetcalcWindow. popUpButtons [ " addrclasstypecell " ] . value as! String , " Class E/Reserved: 240.0.0.0 - 255.255.255.255 " )
125+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " classbitmap " ] . value as! String , " hhhhhhhh.hhhhhhhh.hhhhhhhh.hhhhhhhh " )
126+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " binarymap " ] . value as! String , " 11110010.00000010.11111111.10000010 " )
127+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " hexamap " ] . value as! String , " F2.02.FF.82 " )
128+ subnetcalcWindow. checkBoxes [ " wildcardmask " ] . click ( )
129+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " subnetmaskcombo " ] . value as! String , " 0.0.0.15 " )
130+ subnetcalcWindow. checkBoxes [ " dottedipv4 " ] . click ( )
131+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " classbitmap " ] . value as! String , " hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh " )
132+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " binarymap " ] . value as! String , " 11110010000000101111111110000010 " )
133+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " hexamap " ] . value as! String , " F202FF82 " )
134+ subnetcalcWindow. tabs [ " CIDR " ] . click ( )
135+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaskbits " ] . value as! String , " 28 " )
136+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmask " ] . value as! String , " 255.255.255.240 " )
137+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaxsubnets " ] . value as! String , " 16 " )
138+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaxaddr " ] . value as! String , " 14 " )
139+ XCTAssertEqual ( subnetcalcWindow. comboBoxes [ " cidrmaxsupernets " ] . value as! String , " 1 " )
140+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " cidrnetwork " ] . value as! String , " 242.2.255.128/28 " )
141+ XCTAssertEqual ( subnetcalcWindow. staticTexts [ " cidrrange " ] . value as! String , " 242.2.255.128 - 242.2.255.143 " )
142+ subnetcalcWindow. tabs [ " IPv4 " ] . click ( )
143+ subnetcalcWindow. checkBoxes [ " wildcardmask " ] . click ( )
144+ subnetcalcWindow. checkBoxes [ " dottedipv4 " ] . click ( )
85145
86146 subnetcalcWindow. tabs [ " IPv4 " ] . click ( )
87147 ipaddrfieldTextField. click ( )
0 commit comments