Salome HOME
Copyright update: 2016
[modules/paravis.git] / test / VisuPrs / 2D_viewer / A1.py
index fc4191ed8f0d36a1a604f6654514969de73f64dc..42bc137b61ab5093e9a7a0461538e12b87856aaa 100755 (executable)
@@ -1,9 +1,9 @@
-# Copyright (C) 2010-2012  CEA/DEN, EDF R&D
+# Copyright (C) 2010-2016  CEA/DEN, EDF R&D
 #
 # This library is free software; you can redistribute it and/or
 # modify it under the terms of the GNU Lesser General Public
 # License as published by the Free Software Foundation; either
-# version 2.1 of the License.
+# version 2.1 of the License, or (at your option) any later version.
 #
 # This library is distributed in the hope that it will be useful,
 # but WITHOUT ANY WARRANTY; without even the implied warranty of
 
 # This case corresponds to: /visu/2D_viewer/A1 case
 
-from paravistest import test_values
-from pvsimple import CreateXYPlotView
+from paravistest import *
+from presentations import *
+from pvsimple import *
 
 # Create view
 aXYPlot = CreateXYPlotView()
+Render(aXYPlot)
 
 error = 0
 
-aXYPlot.AxisUseCustomRange = [1, 1, 0, 0]
+# Apply custom axes range
+Etvalue = (1, 1, 1, 1)
+aXYPlot.LeftAxisUseCustomRange, aXYPlot.BottomAxisUseCustomRange, aXYPlot.RightAxisUseCustomRange, aXYPlot.TopAxisUseCustomRange = 1, 1, 1, 1
+Ranges = aXYPlot.LeftAxisUseCustomRange, aXYPlot.BottomAxisUseCustomRange, aXYPlot.RightAxisUseCustomRange, aXYPlot.TopAxisUseCustomRange
+error = error + test_values(Ranges, Etvalue)
+
+# Set custom axes range
+aXYPlot.LeftAxisUseCustomRange = 1
+aXYPlot.BottomAxisUseCustomRange = 1
+
 # Left axis range
-axisRange = aXYPlot.LeftAxisRange
-axisRange[0:2] = [200., 800.]
-Ranges = aXYPlot.LeftAxisRange
-Etvalue = [200, 800]
+Etvalue = (200., 800.)
+aXYPlot.LeftAxisRangeMinimum, aXYPlot.LeftAxisRangeMaximum = Etvalue
+Ranges = aXYPlot.LeftAxisRangeMinimum, aXYPlot.LeftAxisRangeMaximum
 error = error + test_values(Ranges, Etvalue)
+
 # Bottom axis range
-axisRange = aXYPlot.BottomAxisRange
-axisRange[0:2] = [350.,750.]
-Ranges = aXYPlot.BottomAxisRange
-Etvalue = [350, 750]
+Etvalue = (350., 750.)
+aXYPlot.BottomAxisRangeMinimum, aXYPlot.BottomAxisRangeMaximum = Etvalue
+Ranges = aXYPlot.BottomAxisRangeMinimum, aXYPlot.BottomAxisRangeMaximum
 error = error + test_values(Ranges, Etvalue)
-# Left and bottom axis range
-aXYPlot.LeftAxisRange[0:2] = [1350.,2750.]
-aXYPlot.BottomAxisRange[0:2] = [240.,2230.]
-Etvalue=[1350.,2750.,240.,2230.]
-Ranges=aXYPlot.LeftAxisRange
-error = error + test_values(Ranges, Etvalue[0:2])
-Ranges=aXYPlot.BottomAxisRange
-error = error + test_values(Ranges, Etvalue[2:4])
 
-try:
-    aXYPlot.ShowAxis = [1, 1, 1, 1]
-except:
-    print "Error: ShowAxis property is not avaliable for XYPlotView"
-    error = error + 1
+# Right axis range
+Etvalue = (0., 300.)
+aXYPlot.RightAxisRangeMinimum, aXYPlot.RightAxisRangeMaximum = Etvalue
+Ranges = aXYPlot.RightAxisRangeMinimum, aXYPlot.RightAxisRangeMaximum
+error = error + test_values(Ranges, Etvalue)
 
-aXYPlot.AxisUseCustomRange = [1, 1, 1, 1]
-# Left, bottom, right and top axis range
-aXYPlot.LeftAxisRange = [0, 200]
-aXYPlot.BottomAxisRange = [100, 450]
-aXYPlot.RightAxisRange = [0, 200]
-aXYPlot.TopAxisRange = [100, 450]
-Etvalue = [0, 200, 100, 450, 0, 200, 100, 450]
-Ranges=aXYPlot.LeftAxisRange
-error = error + test_values(Ranges, Etvalue[0:2])
-Ranges=aXYPlot.BottomAxisRange
-error = error + test_values(Ranges, Etvalue[2:4])
-Ranges=aXYPlot.RightAxisRange
-error = error + test_values(Ranges, Etvalue[4:6])
-Ranges=aXYPlot.TopAxisRange
-error = error + test_values(Ranges, Etvalue[6:8])
+# Top axis range
+Etvalue = (100., 450.)
+aXYPlot.TopAxisRangeMinimum, aXYPlot.TopAxisRangeMaximum = Etvalue
+Ranges = aXYPlot.TopAxisRangeMinimum, aXYPlot.TopAxisRangeMaximum
+error = error + test_values(Ranges, Etvalue)
 
 if error > 0:
     raise RuntimeError, "There is(are) some error(s) was(were) found... For more info see ERRORs above..."