Draw on the right, write (Umple) model code on the left. Analyse models and generate code. This tool stores your data in cookies and on a server. I understand. Click to learn about privacy. Download Donate For help: User manual Ask questions Report issue
class Student { id; name; } mixset Job { class Student { job; Integer jobRank = 1; void promote () { this.setJobRank(this.jobRank + 1); } } } mixset JobTest { class Student { test checkPromotion { Student s1 ("ID123", "John", "Director"); assertTrue(s1.getJobRank() == 1); s1.promote(); assertTrue(s1.getJobRank() == 2); } } } use Job; use JobTest;