/Tests/YEDSubjectNodeTest.j

http://github.com/rheimbuch/YED · Unknown · 27 lines · 21 code · 6 blank · 0 comment · 0 complexity · 98768e89db2ab32e047cd228329de54e MD5 · raw file

  1. @import "../YEDNode.j"
  2. @import "../YEDSubjectNode.j"
  3. @import "../YEDOperationNode.j"
  4. @implementation YEDSubjectNodeTest : OJTestCase
  5. - (void)testYEDSubjectNodeShouldNotConnectToAnotherYEDSubjectNode
  6. {
  7. var node1 = [YEDSubjectNode node],
  8. node2 = [YEDSubjectNode node];
  9. [self assertFalse:([node1 canConnectTo:node2])
  10. message:"A subject node1 should not connect to another subject node2"];
  11. [self assertFalse:([node2 canConnectTo:node1])
  12. message:"A subject node2 should not connect to another subject node1"];
  13. }
  14. - (void)testYEDSubjectNodeShouldConnectToAYEDOperationNode
  15. {
  16. var node1 = [YEDSubjectNode node],
  17. node2 = [YEDOperationNode node];
  18. [self assertTrue:([node1 canConnectTo:node2])
  19. message:"A Subject node can connect to an operation node"];
  20. }
  21. @end