def test_view_net_curve(): print('Running Market.test_view_net_curve()') pf = 'pass' # Establish a test market test_mkt = Market() # Create and store one TimeInterval dt = datetime(2018, 1, 1, 12, 0, 0) at = dt dur = timedelta(hours=1) mkt = test_mkt mct = dt st = dt ti = [TimeInterval(at, dur, mkt, mct, st)] test_mkt.timeIntervals = ti ## Test using a Market object print('- using a Market object') # Create and store three active vertices v = [Vertex(0.01, 0, -1), Vertex(0.02, 0, 1), Vertex(0.03, 0, 1)] iv = [ IntervalValue(test_mkt, ti[0], test_mkt, MeasurementType.ActiveVertex, v[2]), IntervalValue(test_mkt, ti[0], test_mkt, MeasurementType.ActiveVertex, v[0]), IntervalValue(test_mkt, ti[0], test_mkt, MeasurementType.ActiveVertex, v[1]) ] test_mkt.activeVertices = [iv] test_mkt.view_net_curve(0) print(' - function ran without errors') # Success print('- the test ran to completion') print('Result: #s\n\n', pf)