public void testCDvOrdinalWithAssumedValue()
        {
            node = archetype.node("/types[at0001]/items[at10002]/value");
            String[] codes = {
                "at0003.0", "at0003.1", "at0003.2", "at0003.3", "at0003.4"
            };
            String terminology = "local";
            org.openehr.am.openehrprofile.datatypes.quantity.Ordinal assumed = new org.openehr.am.openehrprofile.datatypes.quantity.Ordinal(0, new org.openehr.rm.datatypes.text.CodePhrase(terminology, codes[0]));

            Assert.IsTrue(((org.openehr.am.openehrprofile.datatypes.quantity.CDvOrdinal) node).hasAssumedValue(), "expected to have assumed value");

            assertCDvOrdinal(node, terminology, codes, assumed);
        }
Example #2
0
        public void testCDvOrdinalWithAssumedValue()
        {
            node = archetype.node("/types[at0001]/items[at10002]/value");
            String[] codes =
            {
                "at0003.0", "at0003.1", "at0003.2", "at0003.3", "at0003.4"
            };
            String terminology = "local";

            org.openehr.am.openehrprofile.datatypes.quantity.Ordinal assumed = new org.openehr.am.openehrprofile.datatypes.quantity.Ordinal(0, new org.openehr.rm.datatypes.text.CodePhrase(terminology, codes[0]));

            Assert.IsTrue(((org.openehr.am.openehrprofile.datatypes.quantity.CDvOrdinal)node).hasAssumedValue(), "expected to have assumed value");

            assertCDvOrdinal(node, terminology, codes, assumed);
        }
Example #3
0
        private void assertCDvOrdinal(org.openehr.am.archetype.constraintmodel.ArchetypeConstraint node, String terminoloy,
                                      String[] codes, org.openehr.am.openehrprofile.datatypes.quantity.Ordinal assumedValue)
        {
            Assert.IsTrue(node is org.openehr.am.openehrprofile.datatypes.quantity.CDvOrdinal, "CDvOrdinal expected");
            org.openehr.am.openehrprofile.datatypes.quantity.CDvOrdinal cordinal = (org.openehr.am.openehrprofile.datatypes.quantity.CDvOrdinal)node;

            java.util.List codeList = java.util.Arrays.asList(codes);
            java.util.Set  list     = cordinal.getList();
            Assert.AreEqual(codes.Length, list.size(), "codes.size");
            for (java.util.Iterator it = list.iterator(); it.hasNext();)
            {
                org.openehr.am.openehrprofile.datatypes.quantity.Ordinal ordinal = (org.openehr.am.openehrprofile.datatypes.quantity.Ordinal)it.next();

                Assert.AreEqual("local", ordinal.getSymbol().getTerminologyId().getValue(), "terminology");
                Assert.IsTrue(codeList.contains(ordinal.getSymbol().getCodeString()), "code missing");
            }
            Assert.AreEqual(assumedValue, cordinal.getAssumedValue(), "assumedValue wrong");
        }