Skip to content
Snippets Groups Projects
Commit ced676bf authored by PIERRON Laurent's avatar PIERRON Laurent :man_in_tuxedo_tone1:
Browse files

Adding calculator state machine description in startUML.

parent c05d208e
No related branches found
No related tags found
No related merge requests found
Pipeline #10578 passed
target target
.DS_Store .DS_Store
.vscode .vscode
.idea
@startuml
'https://plantuml.com/state-diagram
scale 1024 width
[*] --> CALC
CALC --> CALC : 'C'\clear()
state CALC {
[*] -> ZERO
ZERO --> PREMIER_OPERANDE : '1'..'9'\setFirstDigit()
PREMIER_OPERANDE --> PREMIER_OPERANDE : '0'..'9'\addDigit()
PREMIER_OPERANDE -> OPERATEUR : '+','-'\storeOperand(), setOperation()
PREMIER_OPERANDE --> RESULTAT : '='\storeOperand()
OPERATEUR --> SECOND_OPERANDE : '1'..'9'\setFirstDigit()
OPERATEUR --> OPERATEUR : '+','-'\setOperation()
SECOND_OPERANDE --> SECOND_OPERANDE : '0'..'9'\addDigit()
SECOND_OPERANDE --> SECOND_OPERANDE : '+','-'\storeOperand(),\n calculate(),\n setOperation()
SECOND_OPERANDE --> RESULTAT : '='\storeOperand(), calculate()
RESULTAT --> PREMIER_OPERANDE : '1'..'9'\setFirstDigit()
RESULTAT --> OPERATEUR : '+','-'\storeOperand(),\n setOperation()
}
@enduml
\ No newline at end of file
package fr.nancy.iut; package fr.nancy.iut;
import org.junit.jupiter.api.BeforeAll;
import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.DisplayName;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment