コード例 #1
0
 public void testEmptyCDvOrdinal()
 {
     node = archetype.node("/types[at0001]/items[at10003]/value");
     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;
     Assert.IsTrue(cordinal.isAnyAllowed());
 }
コード例 #2
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");
        }