- PfConceptKey tclParentKey = new PfConceptKey("tParentKey", "0.0.1");
- PfReferenceKey tclKey = new PfReferenceKey(tclParentKey, "trigger0");
- JpaToscaConstraintLogical tcl = new JpaToscaConstraintLogical(tclKey, JpaToscaConstraintLogical.Operation.EQ);
-
- try {
- new JpaToscaConstraintLogical(tcl);
- fail("test should throw an exception");
- } catch (Exception exc) {
- assertEquals("cannot copy an immutable constraint", exc.getMessage());
- }
-
- JpaToscaConstraintLogical tclClone1 = new JpaToscaConstraintLogical();
- try {
- tcl.copyTo(tclClone1);
- fail("test should throw an exception");
- } catch (Exception exc) {
- assertEquals("cannot copy an immutable constraint", exc.getMessage());
- }
- tclClone1 = new JpaToscaConstraintLogical(tclKey, JpaToscaConstraintLogical.Operation.EQ);
-
- assertEquals(tcl, tclClone1);
- assertEquals(0, tcl.compareTo(tclClone1));
-
- assertEquals(-1, tcl.compareTo(null));
- assertEquals(0, tcl.compareTo(tcl));
- assertFalse(tcl.compareTo(tcl.getKey()) == 0);
-
- JpaToscaConstraintLogical differentTcl =
- new JpaToscaConstraintLogical(new PfReferenceKey(), JpaToscaConstraintLogical.Operation.EQ);
- assertFalse(tcl.compareTo(differentTcl) == 0);
-
- JpaToscaConstraintLogical otherTc =
- new JpaToscaConstraintLogical(tclKey, JpaToscaConstraintLogical.Operation.EQ);
- assertEquals(0, tcl.compareTo(otherTc));
-
- try {
- tcl.copyTo(null);
- fail("test should throw an exception");
- } catch (Exception exc) {
- assertEquals("target is marked @NonNull but is null", exc.getMessage());
- }
-
- assertEquals(1, tcl.getKeys().size());
- assertEquals(1, new JpaToscaConstraintLogical().getKeys().size());
-
- JpaToscaConstraintLogical tclClone0 = new JpaToscaConstraintLogical();
- new JpaToscaConstraintLogical().clean();
- tcl.clean();
- assertEquals(tclClone0, tcl);
-
- assertFalse(new JpaToscaConstraintLogical().validate(new PfValidationResult()).isValid());
- assertTrue(tcl.validate(new PfValidationResult()).isValid());
-
- try {
- tcl.validate(null);
- fail("test should throw an exception");
- } catch (Exception exc) {
- assertEquals("resultIn is marked @NonNull but is null", exc.getMessage());
- }
-
- DummyToscaConstraint dtc = new DummyToscaConstraint();
- try {
- new DummyToscaConstraint(dtc);
- fail("test should throw an exception");
- } catch (Exception exc) {
- assertEquals("cannot copy an immutable constraint", exc.getMessage());
- }
-
- try {
- new DummyToscaConstraint((PfReferenceKey) null);
- fail("test should throw an exception");
- } catch (Exception exc) {
- assertEquals("key is marked @NonNull but is null", exc.getMessage());
- }
-
- try {
- new DummyToscaConstraint((DummyToscaConstraint) null);
- fail("test should throw an exception");
- } catch (Exception exc) {
- assertEquals("copyConcept is marked @NonNull but is null", exc.getMessage());
- }
-
- DummyToscaConstraint dtcClone = new DummyToscaConstraint();
-
- assertEquals(dtc, dtcClone);
- assertEquals(dtc, dtc);
- assertEquals(0, dtc.compareTo(dtcClone));
- assertEquals(0, dtc.compareTo(dtc));
- assertEquals(-1, dtc.compareTo(null));
- assertEquals(0, dtc.compareTo(dtcClone));
- assertFalse(dtc.compareTo(dtcClone.getKey()) == 0);
-