@Test public void transform() throws Exception { byte[] original = ResourceUtil.getByteArray(ApplyTest.class); checkApply(original, "", null); byte[] latest = VersionUtil.upgradeToLatest(original); checkApply(latest, null, ""); byte[] latestToOriginal = VersionUtil.downgrade(latest, Version.PMML_4_1); checkApply(latestToOriginal, "", null); }
@Test public void transform() throws Exception { byte[] original = ResourceUtil.getByteArray(TargetValueTest.class); checkTargetValue(original, "", null); byte[] latest = VersionUtil.upgradeToLatest(original); checkTargetValue(latest, null, ""); byte[] latestToOriginal = VersionUtil.downgrade(latest, Version.PMML_3_1); checkTargetValue(latestToOriginal, "", null); }
@Test public void transform() throws Exception { Version[] versions = Version.values(); for(Version version : versions){ byte[] original = ResourceUtil.getByteArray(version); checkPMML(original, version); byte[] latest = VersionUtil.upgradeToLatest(original); checkPMML(latest, Version.PMML_4_3); byte[] latestToOriginal = VersionUtil.downgrade(latest, version); checkPMML(latestToOriginal, version); } }
@Test public void transform() throws Exception { String trendExpression = "/:PMML/:TimeSeriesModel/:ExponentialSmoothing/:Trend"; String trendExpoSmoothExpression = "/:PMML/:TimeSeriesModel/:ExponentialSmoothing/:Trend_ExpoSmooth"; String extensionExpression = "/:PMML/:TimeSeriesModel/:Extension/test:Trend"; byte[] original = ResourceUtil.getByteArray(TrendExpoSmoothTest.class); assertNotNull(XPathUtil.selectNode(original, trendExpression)); assertNull(XPathUtil.selectNode(original, trendExpoSmoothExpression)); assertNotNull(XPathUtil.selectNode(original, extensionExpression)); byte[] latest = VersionUtil.upgradeToLatest(original); assertNull(XPathUtil.selectNode(latest, trendExpression)); assertNotNull(XPathUtil.selectNode(latest, trendExpoSmoothExpression)); assertNotNull(XPathUtil.selectNode(latest, extensionExpression)); byte[] latestToOriginal = VersionUtil.downgrade(latest, Version.PMML_4_0); assertNotNull(XPathUtil.selectNode(latestToOriginal, trendExpression)); assertNull(XPathUtil.selectNode(latestToOriginal, trendExpoSmoothExpression)); assertNotNull(XPathUtil.selectNode(latestToOriginal, extensionExpression)); } }