import sys from FCM import * from Simulation import * test_fcm1 = FCM() test_fcm1.add_concept("Tank1") test_fcm1.add_concept("Tank2") test_fcm1.add_concept("Valve1") test_fcm1.add_concept("Valve2") test_fcm1.add_concept("Valve3") test_fcm1.add_concept("Heat element") test_fcm1.add_concept("Therm_tank1") test_fcm1.set_value("Tank1", .2) test_fcm1.add_concept("Therm_tank2") test_fcm1.set_value("Tank2", .01) test_fcm1.set_value("Valve1", .55) test_fcm1.set_value("Valve2", .58) test_fcm1.set_value("Valve3", .0) test_fcm1.set_value("Heat element", .2) test_fcm1.set_value("Therm_tank1", .1) test_fcm1.set_value("Therm_tank2", .05) test_fcm1.add_edge("Tank1", "Valve1", .21) test_fcm1.add_edge("Tank1", "Valve2", .38) test_fcm1.add_edge("Tank2", "Valve2", .7) test_fcm1.add_edge("Tank2", "Valve3", .6) test_fcm1.add_edge("Valve1", "Tank1", .76)
from FCM import * def f1() : return 0.2 def f2(a=3) : return 0.4 fcm_graph=None # Test 1 : Check for FCM creation fcm_graph=FCM() print '### FCM creation successful' # Test 2 : Test for adding concepts fcm_graph.add_concept("concept1") fcm_graph.add_concept("concept2") print '### FCM adding valid concepts successful' # Test 3 : Adding valid edges fcm_graph.add_edge('concept1','concept2',0.3) print '### FCM adding valid edges successful' fcm_graph.remove_edge('concept1','concept2') print '### FCM removing valid edges successful'
import sys from FCM import * from Simulation import * test_fcm = FCM() test_fcm.add_concept("Tank1") test_fcm.add_concept("Tank2") test_fcm.add_concept("Valve1") test_fcm.add_concept("Valve2") test_fcm.add_concept("Valve3") test_fcm.add_concept("Heat element") test_fcm.add_concept("Therm_tank1") test_fcm.set_value("Tank1", .2) test_fcm.add_concept("Therm_tank2") test_fcm.set_value("Tank2", .01) test_fcm.set_value("Valve1", .55) test_fcm.set_value("Valve2", .58) test_fcm.set_value("Valve3", .0) test_fcm.set_value("Heat element", .2) test_fcm.set_value("Therm_tank1", .1) test_fcm.set_value("Therm_tank2", .05) test_fcm.add_edge("Tank1", "Valve1", .21) test_fcm.add_edge("Tank1", "Valve2", .38) test_fcm.add_edge("Tank2", "Valve2", .7) test_fcm.add_edge("Tank2", "Valve3", .6) test_fcm.add_edge("Valve1", "Tank1", .76)