Ejemplo n.º 1
0
        public virtual void testGetCreateRefElement()
        {
            JDFNode         n  = new JDFDoc("JDF").getJDFRoot();
            JDFMedia        m  = (JDFMedia)n.addResource("Media", null);
            JDFMedia        m1 = (JDFMedia)m.addPartition(EnumPartIDKey.Location, "T1");
            JDFMedia        m2 = (JDFMedia)m.addPartition(EnumPartIDKey.Location, "T2");
            JDFExposedMedia xm = (JDFExposedMedia)n.addResource("ExposedMedia", null);

            Assert.IsNull(xm.getRefElement(m1));
            for (int i = 0; i < 10; i++)
            {
                JDFRefElement re = xm.getCreateRefElement(m2);
                Assert.AreEqual(re, xm.getRefElement(m2));
                Assert.AreEqual(re, xm.getRefElement(m2));
                Assert.AreEqual(m2, xm.getMedia());
                Assert.IsNull(xm.getRefElement(m1));
                Assert.IsNull(xm.getRefElement(m));
                Assert.AreEqual(1, xm.numChildElements("MediaRef", null));
            }
            for (int i = 0; i < 10; i++)
            {
                JDFRefElement re = xm.getCreateRefElement(m2);
                Assert.AreEqual(re, xm.getRefElement(m2));
                Assert.AreEqual(re, xm.getCreateRefElement(m2));
                xm.getCreateRefElement(m);
                xm.getCreateRefElement(m1);
                Assert.AreEqual(3, xm.numChildElements("MediaRef", null));
            }
        }
Ejemplo n.º 2
0
        public virtual void testGetCreateElement()
        {
            JDFNode         n  = new JDFDoc("JDF").getJDFRoot();
            JDFMedia        m  = (JDFMedia)n.addResource("Media", null);
            JDFExposedMedia xm = (JDFExposedMedia)n.addResource("ExposedMedia", null);

            xm.refMedia(m);
            Assert.AreEqual(m, xm.getCreateElement("Media"));
        }
Ejemplo n.º 3
0
        public virtual void testGetAmountPoolSumDouble()
        {
            JDFNode     d = new JDFDoc("JDF").getJDFRoot();
            JDFResource m = d.addResource("Media", EnumUsage.Input);

            m.addPartition(EnumPartIDKey.SignatureName, "1");
            JDFResourceLink rl  = d.getLink(m, EnumUsage.Input);
            JDFAttributeMap map = new JDFAttributeMap("SignatureName", "1");

            map.put("Condition", "Good");

            rl.setActualAmount(12, map);
            VJDFAttributeMap vMap = new VJDFAttributeMap();

            vMap.Add(new JDFAttributeMap("SignatureName", "1"));
            JDFAttributeMap sig1 = new JDFAttributeMap("SignatureName", "2");

            vMap.Add(sig1);

            rl.getAmountPool().getPartAmount(map).setPartMapVector(vMap);
            map.put("Condition", "Waste");
            rl.setActualAmount(14, map);
            Assert.AreEqual(26.0, rl.getAmountPoolSumDouble(AttributeName.ACTUALAMOUNT, null), 0.1);
            Assert.AreEqual(26.0, rl.getAmountPoolSumDouble(AttributeName.ACTUALAMOUNT, vMap), 0.1);
            sig1.put("SheetName", "S1");
            Assert.AreEqual(26.0, rl.getAmountPoolSumDouble(AttributeName.ACTUALAMOUNT, vMap), 0.1, " also when more granular");
            sig1 = new JDFAttributeMap(sig1);
            sig1.put("SheetName", "S2");
            vMap.Add(sig1);
            Assert.AreEqual(26.0, rl.getAmountPoolSumDouble(AttributeName.ACTUALAMOUNT, vMap), 0.1, " also when more granular");
        }
Ejemplo n.º 4
0
        public virtual void testGetRefElement()
        {
            JDFNode         n  = new JDFDoc("JDF").getJDFRoot();
            JDFMedia        m  = (JDFMedia)n.addResource("Media", null);
            JDFMedia        m1 = (JDFMedia)m.addPartition(EnumPartIDKey.Location, "T1");
            JDFMedia        m2 = (JDFMedia)m.addPartition(EnumPartIDKey.Location, "T2");
            JDFExposedMedia xm = (JDFExposedMedia)n.addResource("ExposedMedia", null);

            Assert.IsNull(xm.getRefElement(m1));
            JDFRefElement re = xm.refElement(m2);

            Assert.AreEqual(re, xm.getRefElement(m2));
            Assert.AreEqual(re, xm.getRefElement(m2));
            Assert.AreEqual(xm.getMedia(), m2);
            Assert.IsNull(xm.getRefElement(m1));
            Assert.IsNull(xm.getRefElement(m));
        }
Ejemplo n.º 5
0
        public override void setUp()
        {
            // TODO Auto-generated method stub
            base.setUp();
            JDFElement.setLongID(false);
            JDFNode     n = new JDFDoc("JDF").getJDFRoot();
            JDFResource r = n.addResource(ElementName.COMPONENT, EnumUsage.Output);

            rl = n.getLink(r, null);
            JDFAttributeMap s1Map = new JDFAttributeMap(EnumPartIDKey.SheetName, "S1");

            rl.setAmount(10, s1Map);
            pa = rl.getAmountPool().getPartAmount(s1Map);
        }