1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | from network import Process, Machine, Network if __name__ == '__main__': p = Process('aProcess', 1) p2 = Process('aProcess2', 2) p3 = Process('aProcess3', 3) p4 = Process('aProcess4', 4) print(p) print(p2) print(p3) print(p4) ''' Uncomment after writing Machine: m = Machine('aMachine', 100) m2 = Machine('aMachine2', 200) print(m.availableMemory()) #should output 100 print(m2.availableMemory()) #should output 200 m.addProcess(p) m2.addProcess(p2) print(m.availableMemory()) #should output 99 print(m2.availableMemory()) #should output 198 m.addProcess(p3) m2.addProcess(p4) print(m.availableMemory()) #should output 96 print(m2.availableMemory()) #should output 194 print(m) print(m2) ''' ''' Uncomment after writing Network n = Network() m = Machine('aMachine', 100) #This makes m empty again by reconstructing it m2 = Machine('aMachine2', 200) #same with m2 n.addMachine(m) n.addMachine(m2) print(n) #Should have two machines, no processes n.addProcess(p) n.addProcess(p2) n.addProcess(p3) n.addProcess(p4) print(n) #Should have put all four processes with machine2 n = Network() #makes n empty again by reconstructing it m = Machine('aMachine', 102) #This makes m empty again by reconstructing it m2 = Machine('aMachine2', 100) #same with m2 - but they have different sizes! n.addMachine(m) n.addMachine(m2) n.addProcess(p) n.addProcess(p2) n.addProcess(p3) n.addProcess(p4) print(n) #Should have three processes in m and one in m2 ''' |