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()); }
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"); }