public StateMachineBuilder WithLayers() { stateMachine.AddLayer(layerWithID); stateMachine.AddLayer(layerWithIndex, 1); stateMachine.AddLayer(layerWithEnum, InListLocation.First); return(this); }
public void GetSubMachineIDExistant_ReturnsFromNewlyAddedLayer() { Layer layer = stateMachine.AddLayer("NewLayer"); SubStateMachine subStateMachine = stateMachine.AddSubStateMachine("NewSubState", "NewSubStateMachine", layer); Assert.IsNotNull( stateMachine.GetSubStateMachine(SubStateMachineSelection.ID, "NewSubState", layer)); Assert.AreEqual( stateMachine.GetSubStateMachine(SubStateMachineSelection.ID, "NewSubState", layer).GetParentLayer().iD, "NewLayer"); }
public void SetUp() { stateMachine = StateMachineBuilder.Build().WithLayers().WithStates(); //--------------------------- stateMachine.AddLayer("LayerA"); stateMachine.AddState("e"); stateMachine.AddState("f"); stateMachine.AddState("g"); stateMachine.AddState("h"); stateMachine.AddState("i"); stateMachine.AddState("j"); //--------------------------- stateMachine.AddLayer("LayerB"); stateMachine.AddState("a15445"); stateMachine.AddState("b"); stateMachine.AddState("c"); stateMachine.AddState("d"); stateMachine.AddState("k"); stateMachine.AddState("l"); stateMachine.AddState("m"); }
public void LayerNullName_Returns_NullException() { Assert.ThrowsException <NullReferenceException>(() => stateMachine.AddLayer(null)); }
public void StateMachineAddStateCore4ParamsWithNullId() { Layer layer = stateMachine.AddLayer("ab"); Assert.ThrowsException <NullReferenceException>(() => stateMachine.AddState(null, layer, false, StateTransitionType.Default)); }
public void StateMachineHasStateWithWrongLayer() { Assert.IsFalse(stateMachine.HasState("abc", stateMachine.AddLayer("adf"))); }