|  |  | @ -27,6 +27,7 @@ namespace Tests{ | 
			
		
	
		
		
			
				
					
					|  |  |  |             public object In{ get; set; } |  |  |  |             public object In{ get; set; } | 
			
		
	
		
		
			
				
					
					|  |  |  |             [Output] |  |  |  |             [Output] | 
			
		
	
		
		
			
				
					
					|  |  |  |             public TransitionCondition Output(){ |  |  |  |             public TransitionCondition Output(){ | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |                 Debug.Log($"Test Condition is {TestCondition}"); | 
			
		
	
		
		
			
				
					
					|  |  |  |                 return new TransitionCondition(){ |  |  |  |                 return new TransitionCondition(){ | 
			
		
	
		
		
			
				
					
					|  |  |  |                     Condition =  TestCondition |  |  |  |                     Condition =  TestCondition | 
			
		
	
		
		
			
				
					
					|  |  |  |                 }; |  |  |  |                 }; | 
			
		
	
	
		
		
			
				
					|  |  | @ -160,6 +161,7 @@ namespace Tests{ | 
			
		
	
		
		
			
				
					
					|  |  |  |             node3.TestCondition = true; |  |  |  |             node3.TestCondition = true; | 
			
		
	
		
		
			
				
					
					|  |  |  |              |  |  |  |              | 
			
		
	
		
		
			
				
					
					|  |  |  |             var staticGraph = new StaticGraph(graphData); |  |  |  |             var staticGraph = new StaticGraph(graphData); | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  |             staticGraph.AccessMethod = AccessMethod.Bfs; | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node1,staticGraph.CurrentNode()); |  |  |  |             Assert.AreEqual(node1,staticGraph.CurrentNode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             staticGraph.MoveNext(); |  |  |  |             staticGraph.MoveNext(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node4,staticGraph.CurrentNode()); |  |  |  |             Assert.AreEqual(node4,staticGraph.CurrentNode()); | 
			
		
	
	
		
		
			
				
					|  |  | @ -170,22 +172,8 @@ namespace Tests{ | 
			
		
	
		
		
			
				
					
					|  |  |  |             staticGraph.MoveNext(); |  |  |  |             staticGraph.MoveNext(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node3,staticGraph.CurrentNode()); |  |  |  |             Assert.AreEqual(node3,staticGraph.CurrentNode()); | 
			
		
	
		
		
			
				
					
					|  |  |  |             staticGraph.MoveNext(); |  |  |  |             staticGraph.MoveNext(); | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node6,staticGraph.CurrentNode()); |  |  |  |             Assert.AreEqual(node3,staticGraph.CurrentNode()); | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |              |  |  |  | 
 | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  |             node3.TestCondition = false; |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |              |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             var staticGraph2 = new StaticGraph(graphData); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node1,staticGraph2.CurrentNode()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             staticGraph2.MoveNext(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node4,staticGraph2.CurrentNode()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             staticGraph2.MoveNext(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node5,staticGraph2.CurrentNode()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             staticGraph2.MoveNext(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node2,staticGraph2.CurrentNode()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             staticGraph2.MoveNext(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreEqual(node3,staticGraph2.CurrentNode()); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             staticGraph2.MoveNext(); |  |  |  |  | 
			
		
	
		
		
			
				
					
					|  |  |  |             Assert.AreNotEqual(node6,staticGraph2.CurrentNode()); |  |  |  |  | 
			
		
	
		
		
	
		
		
	
		
		
			
				
					
					|  |  |  |         } |  |  |  |         } | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |         [Test] |  |  |  |         [Test] | 
			
		
	
	
		
		
			
				
					|  |  | 
 |