- 0.0);
- assertEquals("Checking 100GSCFEC RX margin OOR due to CD",
- -9996.9, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GSC, 18001.0, 0.0, 0.0, 20.0), 0.5);
- assertEquals("Checking 100GSCFEC RX margin OOR due to PMD",
- -9996.9, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GSC, 0.0, 30.1, 0.0, 20.0), 0.5);
- assertEquals("Checking 100GSCFEC RX margin OOR due to PDL",
- 0.0, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GSC, 0.0, 0.0, 6.0, 20.0), 0.5);
- assertEquals("Checking 100GSCFEC RX margin in Range at max tolerated penalty",
- 0.0, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GSC, 17999.0, 29.9, 6.0, 20.0), 0.05);
- assertEquals("Checking 400G OFEC 63.1 Gbauds RX margin OOR due to CD",
- -9996.9, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 12001.0, 0.0, 0.0, 27.0),
- 0.5);
- assertEquals("Checking 400G OFEC 63.1 Gbauds RX margin OOR due to PMD",
- -9996.9, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 0.0, 20.1, 0.0, 27.0),
- 0.5);
- assertEquals("Checking 400G OFEC 63.1 Gbauds RX margin OOR due to PDL",
- 0.0, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 0.0, 0.0, 6.0, 27.0),
- 0.5);
- assertEquals("Checking 400G OFEC 63.1 Gbauds RX margin in Range at max tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 11999.0, 19.9, 5.0, 28.0),
- 0.05);
- assertEquals("Checking 400G OFEC 63.1 Gbauds RX margin in Range at intermediate tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 3999.0, 9.9, 2.0, 25.5),
- 0.05);
- assertEquals("Checking 400G OFEC 63.1 Gbauds RX margin in Range at min tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 3999.0, 9.9, 1.0, 25.0),
- 0.05);
- assertEquals("Checking 300G OFEC 63.1 Gbauds RX margin in Range at max tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW300GOFEC631GBD, 17999.0, 24.9, 5.0, 25.0),
- 0.05);
- assertEquals("Checking 300G OFEC 63.1 Gbauds RX margin in Range at min tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW300GOFEC631GBD, 3999.0, 9.9, 1.0, 22.0),
- 0.05);
- assertEquals("Checking 200G OFEC 63.1 Gbauds RX margin in Range at max tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW200GOFEC631GBD, 23999.0, 24.9, 5.0, 21.0),
- 0.05);
- assertEquals("Checking 200G OFEC 63.1 Gbauds RX margin in Range at min tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW200GOFEC631GBD, 3999.0, 9.9, 1.0, 18.0),
- 0.05);
- assertEquals("Checking 200G OFEC 31.6 Gbauds RX margin in Range at max tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW200GOFEC316GBD, 23999.0, 29.9, 5.0, 24.5),
- 0.05);
- assertEquals("Checking 200G OFEC 31.6 Gbauds RX margin in Range at min tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW200GOFEC316GBD, 3999.0, 9.9, 1.0, 21.5),
- 0.05);
- assertEquals("Checking 100G OFEC 31.6 Gbauds RX margin in Range at max tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GOFEC316GBD, 47999.0, 29.9, 5.0, 16.0),
- 0.05);
- assertEquals("Checking 100G OFEC 31.6 Gbauds RX margin in Range at min tolerated penalty",
- 0.5, catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GOFEC316GBD, 3999.0, 9.9, 1.0, 13.0),
- 0.05);
- assertEquals("Checking Margin negative for non valid OM",
- -9999.9, catalogUtils.getPceRxTspParameters("SPE-non-existing-mode", 0.0, 0.0, 0.0, 30.0), 0.05);
+ 0.0,
+ "Checking ONSR Lin = 0 for non valid OM");
+ assertEquals(
+ -9996.9,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GSC, 18001.0, 0.0, 0.0, 20.0),
+ 0.5,
+ "Checking 100GSCFEC RX margin OOR due to CD");
+ assertEquals(
+ -9996.9,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GSC, 0.0, 30.1, 0.0, 20.0),
+ 0.5,
+ "Checking 100GSCFEC RX margin OOR due to PMD");
+ assertEquals(
+ 0.0,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GSC, 0.0, 0.0, 6.0, 20.0),
+ 0.5,
+ "Checking 100GSCFEC RX margin OOR due to PDL");
+ assertEquals(
+ 0.0,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GSC, 17999.0, 29.9, 6.0, 20.0),
+ 0.05,
+ "Checking 100GSCFEC RX margin in Range at max tolerated penalty");
+ assertEquals(
+ -9996.9,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 12001.0, 0.0, 0.0, 27.0),
+ 0.5,
+ "Checking 400G OFEC 63.1 Gbauds RX margin OOR due to CD");
+ assertEquals(
+ -9996.9,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 0.0, 20.1, 0.0, 27.0),
+ 0.5,
+ "Checking 400G OFEC 63.1 Gbauds RX margin OOR due to PMD");
+ assertEquals(
+ 0.0,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 0.0, 0.0, 6.0, 27.0),
+ 0.5,
+ "Checking 400G OFEC 63.1 Gbauds RX margin OOR due to PDL");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 11999.0, 19.9, 5.0, 28.0),
+ 0.05,
+ "Checking 400G OFEC 63.1 Gbauds RX margin in Range at max tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 3999.0, 9.9, 2.0, 25.5),
+ 0.05,
+ "Checking 400G OFEC 63.1 Gbauds RX margin in Range at intermediate tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW400GOFEC631GBD, 3999.0, 9.9, 1.0, 25.0),
+ 0.05,
+ "Checking 400G OFEC 63.1 Gbauds RX margin in Range at min tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW300GOFEC631GBD, 17999.0, 24.9, 5.0, 25.0),
+ 0.05,
+ "Checking 300G OFEC 63.1 Gbauds RX margin in Range at max tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW300GOFEC631GBD, 3999.0, 9.9, 1.0, 22.0),
+ 0.05,
+ "Checking 300G OFEC 63.1 Gbauds RX margin in Range at min tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW200GOFEC631GBD, 23999.0, 24.9, 5.0, 21.0),
+ 0.05,
+ "Checking 200G OFEC 63.1 Gbauds RX margin in Range at max tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW200GOFEC631GBD, 3999.0, 9.9, 1.0, 18.0),
+ 0.05,
+ "Checking 200G OFEC 63.1 Gbauds RX margin in Range at min tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW200GOFEC316GBD, 23999.0, 29.9, 5.0, 24.5),
+ 0.05,
+ "Checking 200G OFEC 31.6 Gbauds RX margin in Range at max tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW200GOFEC316GBD, 3999.0, 9.9, 1.0, 21.5),
+ 0.05,
+ "Checking 200G OFEC 31.6 Gbauds RX margin in Range at min tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GOFEC316GBD, 47999.0, 29.9, 5.0, 16.0),
+ 0.05,
+ "Checking 100G OFEC 31.6 Gbauds RX margin in Range at max tolerated penalty");
+ assertEquals(
+ 0.5,
+ catalogUtils.getPceRxTspParameters(CatalogConstant.ORW100GOFEC316GBD, 3999.0, 9.9, 1.0, 13.0),
+ 0.05,
+ "Checking 100G OFEC 31.6 Gbauds RX margin in Range at min tolerated penalty");
+ assertEquals(
+ -9999.9,
+ catalogUtils.getPceRxTspParameters("SPE-non-existing-mode", 0.0, 0.0, 0.0, 30.0),
+ 0.05,
+ "Checking Margin negative for non valid OM");