package me.teaisaweso.shared;

import junit.framework.Assert;
import junit.framework.TestCase;



public class EdgeTest extends TestCase {

    private Vertex mV1, mV2, mV3;

    public void setUp() throws Exception {
        mV1 = new Vertex("a");
        mV2 = new Vertex("b");
        mV3 = new Vertex("c");
    }

    public void testBothEdgeImplicit() {
        Edge e1 = new Edge(mV1, mV2);
        Assert.assertEquals(true, e1.exits(mV1));
        Assert.assertEquals(true, e1.enters(mV2));
        Assert.assertEquals(true, e1.exits(mV2));
        Assert.assertEquals(true, e1.enters(mV1));
        Assert.assertEquals(false, e1.enters(mV3));
        Assert.assertEquals(false, e1.exits(mV3));
    }
    
    public void testBothEdgeExplicit() {
        Edge e1 = new Edge(mV2, mV3, VertexDirection.both);
        Assert.assertEquals(true, e1.exits(mV2));
        Assert.assertEquals(true, e1.enters(mV3));
        Assert.assertEquals(true, e1.exits(mV3));
        Assert.assertEquals(true, e1.enters(mV2));
        Assert.assertEquals(false, e1.enters(mV1));
        Assert.assertEquals(false, e1.exits(mV1));
    }

}

@@ -89,18 +89,16 @@
 tCase;%0A%0A
-%0A%0A
 public c
@@ -131,20 +131,17 @@
 Case %7B%0A%0A
-    
+%09
 private 
@@ -163,20 +163,17 @@
 , mV3;%0A%0A
-    
+%09
 public v
@@ -203,24 +203,18 @@
 ption %7B%0A
-        
+%09%09
 mV1 = ne
@@ -228,24 +228,18 @@
 x(%22a%22);%0A
-        
+%09%09
 mV2 = ne
@@ -253,24 +253,18 @@
 x(%22b%22);%0A
-        
+%09%09
 mV3 = ne
@@ -282,19 +282,109 @@
 %22);%0A
-    %7D%0A%0A    
+%09%7D%0A%0A%09/**%0A%09 * tests that a both edge has the right properties with the implicit%0A%09 * constructor%0A%09 */%0A%09
 publ
@@ -412,32 +412,26 @@
 mplicit() %7B%0A
-        
+%09%09
 Edge e1 = ne
@@ -448,24 +448,18 @@
 , mV2);%0A
-        
+%09%09
 Assert.a
@@ -488,32 +488,26 @@
 xits(mV1));%0A
-        
+%09%09
 Assert.asser
@@ -533,32 +533,26 @@
 ters(mV2));%0A
-        
+%09%09
 Assert.asser
@@ -577,32 +577,26 @@
 xits(mV2));%0A
-        
+%09%09
 Assert.asser
@@ -622,32 +622,26 @@
 ters(mV1));%0A
-        
+%09%09
 Assert.asser
@@ -668,32 +668,26 @@
 ters(mV3));%0A
-        
+%09%09
 Assert.asser
@@ -721,23 +721,107 @@
 ));%0A
-    %7D%0A    %0A    
+%09%7D%0A%0A%09/**%0A%09 * tests that a both edge has the right properties with an explict%0A%09 * constructor%0A%09 */%0A%09
 publ
@@ -853,24 +853,18 @@
 cit() %7B%0A
-        
+%09%09
 Edge e1 
@@ -907,24 +907,18 @@
 .both);%0A
-        
+%09%09
 Assert.a
@@ -947,32 +947,26 @@
 xits(mV2));%0A
-        
+%09%09
 Assert.asser
@@ -992,32 +992,26 @@
 ters(mV3));%0A
-        
+%09%09
 Assert.asser
@@ -1036,32 +1036,26 @@
 xits(mV3));%0A
-        
+%09%09
 Assert.asser
@@ -1081,32 +1081,26 @@
 ters(mV2));%0A
-        
+%09%09
 Assert.asser
@@ -1135,16 +1135,10 @@
 ));%0A
-        
+%09%09
 Asse
@@ -1180,13 +1180,11 @@
 ));%0A
-    %7D
+%09%7D%0A
 %0A%0A%7D%0A

reformat edgetest