Skip to content

Commit 8db9ffb

Browse files
committed
More testing
1 parent 1ddcb33 commit 8db9ffb

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

test/src/com/xilinx/rapidwright/design/TestCell.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,30 @@
33
import com.xilinx.rapidwright.device.BELPin;
44
import com.xilinx.rapidwright.device.Device;
55
import org.junit.jupiter.api.Assertions;
6-
import org.junit.jupiter.api.Test;
6+
import org.junit.jupiter.params.ParameterizedTest;
7+
import org.junit.jupiter.params.provider.ValueSource;
78

89
import java.util.Arrays;
910

1011
public class TestCell {
11-
@Test
12-
void testGetSitePinFromLogicalPin() {
12+
@ParameterizedTest
13+
@ValueSource(booleans = {true, false})
14+
void testGetSitePinFromLogicalPin(boolean createAX) {
1315
Design design = new Design("top", Device.PYNQ_Z1);
1416
SiteInst si = design.createSiteInst("SLICE_X1Y0");
1517
Net net = design.createNet("net");
1618
SitePinInst A3 = net.createPin("A3", si);
17-
SitePinInst AX = net.createPin("AX", si);
19+
SitePinInst AX = (createAX) ? net.createPin("AX", si) : null;
1820

1921
Cell ff = design.createAndPlaceCell("ff", Unisim.FDRE, "SLICE_X1Y0/AFF");
2022

2123
BELPin ffD = ff.getBEL().getPin("D");
2224
for (SitePinInst spi : Arrays.asList(AX, A3)) {
25+
if (spi == null)
26+
continue;
27+
2328
Assertions.assertNull(DesignTools.getRoutedSitePin(ff, net, "D"));
29+
Assertions.assertNull(ff.getSitePinFromLogicalPin("D", null));
2430

2531
BELPin bp = spi.getBELPin();
2632
Assertions.assertTrue(si.routeIntraSiteNet(net, bp, ffD));

0 commit comments

Comments
 (0)