Ejemplo n.º 1
0
 private void assertCDvQuantityItem(org.openehr.am.openehrprofile.datatypes.quantity.CDvQuantityItem item, String units,
                                    org.openehr.rm.support.basic.Interval magnitude, org.openehr.rm.support.basic.Interval precision)
 {
     Assert.AreEqual(units, item.getUnits(), "unexpected units");
     Assert.AreEqual(magnitude, item.getMagnitude(), "unexpected magnitude interval");
     Assert.AreEqual(precision, item.getPrecision(), "unexpected precision interval");
 }
Ejemplo n.º 2
0
 // assert CObject has expected valuess
 public void assertCObject(org.openehr.am.archetype.constraintmodel.CObject obj, String rmTypeName, String nodeID,
                           org.openehr.rm.support.basic.Interval occurrences)
 {
     Assert.AreEqual(rmTypeName, obj.getRmTypeName(), "rmTypeName");
     Assert.AreEqual(nodeID, obj.getNodeId(), "nodeID");
     Assert.AreEqual(occurrences, obj.getOccurrences(), "occurrences");
 }
Ejemplo n.º 3
0
 //protected java.io.InputStream loadFromClasspath(String adl)
 //{
 //    return (java.lang.Object)this.getClass().getClassLoader().getResourceAsStream(adl);
 //}
 // assert CComplexObject object has expected values
 public void assertCComplexObject(org.openehr.am.archetype.constraintmodel.CComplexObject obj, String rmTypeName,
                                  String nodeID, org.openehr.rm.support.basic.Interval occurrences,
                                  int attributes)
 {
     assertCObject(obj, rmTypeName, nodeID, occurrences);
     Assert.AreEqual(attributes, obj.getAttributes().size(), "attributes.size");
 }
Ejemplo n.º 4
0
 public void assertCReal(Object obj, org.openehr.rm.support.basic.Interval interval, double[] values,
                         java.lang.Double assumed)
 {
     org.openehr.am.archetype.constraintmodel.primitive.CReal c = (org.openehr.am.archetype.constraintmodel.primitive.CReal)fetchFirst(obj);
     Assert.AreEqual(interval, c.getInterval(), "interval");
     Assert.AreEqual(doubleSet(values), c.getList(), "list");
     Assert.AreEqual(assumed, c.assumedValue(), "unexpected assumed value");
 }
Ejemplo n.º 5
0
 public void assertCDate(Object obj, String pattern, org.openehr.rm.support.basic.Interval interval,
                         String[] values, String assumed)
 {
     org.openehr.am.archetype.constraintmodel.primitive.CDate c = (org.openehr.am.archetype.constraintmodel.primitive.CDate)fetchFirst(obj);
     Assert.AreEqual(pattern, c.getPattern(), "pattern");
     Assert.AreEqual(interval, c.getInterval(), "interval");
     Assert.AreEqual(dateSet(values), c.getList(), "list");
     Assert.AreEqual(assumed == null? null :new org.openehr.rm.datatypes.quantity.datetime.DvDate(assumed), c.assumedValue(), "assumed value");
 }
Ejemplo n.º 6
0
        public void testParseCDurationWithMixedPatternAndInterval()
        {
            org.openehr.rm.support.basic.Interval interval = new org.openehr.rm.support.basic.Interval(
                org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance("PT0S"),
                org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance("PT120S"));


            assertCDuration(archetype.node("/types[at0001]/items[at1014]/value"),
                            null, interval, null, "PTS");
        }
Ejemplo n.º 7
0
 // full assertion with CDuration
 public void assertCDuration(java.lang.Object obj, String value, org.openehr.rm.support.basic.Interval interval,
                             String assumed, String pattern)
 {
     org.openehr.am.archetype.constraintmodel.primitive.CDuration c = (org.openehr.am.archetype.constraintmodel.primitive.CDuration)((org.openehr.am.archetype.constraintmodel.CPrimitiveObject)obj).getItem();
     Assert.AreEqual(value == null ? null : org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance(value),
                     c.getValue(), "list");
     Assert.AreEqual(interval, c.getInterval(), "interval");
     Assert.AreEqual(assumed == null? null
                                     : org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance(assumed), c.assumedValue(), "assumed value");
     Assert.AreEqual(pattern, c.getPattern(), "pattern wrong");
 }
Ejemplo n.º 8
0
        public void testParseSingleDurationInverval()
        {
            org.openehr.rm.support.basic.Interval interval = new org.openehr.rm.support.basic.Interval(
                org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance("PT10M"),
                org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance("PT10M"));
            assertCDuration(archetype.node("/types[at0001]/items[at1010]/value"),
                            null, interval, null, null);

            // test with assumed value
            assertCDuration(archetype.node("/types[at0002]/items[at1010]/value"),
                            null, interval, "PT12M", null);
        }
Ejemplo n.º 9
0
        public void testParseSingleDurationInverval()
        {
            org.openehr.rm.support.basic.Interval interval = new org.openehr.rm.support.basic.Interval(
                    org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance("PT10M"),
                    org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance("PT10M"));
            assertCDuration(archetype.node("/types[at0001]/items[at1010]/value"),
                    null, interval, null, null);

            // test with assumed value
            assertCDuration(archetype.node("/types[at0002]/items[at1010]/value"),
                    null, interval, "PT12M", null);
        }
Ejemplo n.º 10
0
        public void testParseCDurationWithMixedPatternAndInterval()
        {
            org.openehr.rm.support.basic.Interval interval = new org.openehr.rm.support.basic.Interval(
                    org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance("PT0S"),
                    org.openehr.rm.datatypes.quantity.datetime.DvDuration.getInstance("PT120S"));

            assertCDuration(archetype.node("/types[at0001]/items[at1014]/value"),
                    null, interval, null, "PTS");
        }
Ejemplo n.º 11
0
 // without assumed value, pattern
 public void assertCDuration(java.lang.Object obj, String value, org.openehr.rm.support.basic.Interval interval)
 {
     assertCDuration(obj, value, interval, null);
 }
Ejemplo n.º 12
0
 // without assumed value
 public void assertCTime(Object obj, String pattern, org.openehr.rm.support.basic.Interval interval,
                         String[] values)
 {
     assertCTime(obj, pattern, interval, values, null);
 }