This file is indexed.

/usr/share/pyshared/graphy/common_test.py is in python-graphy 1.0+dfsg-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  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
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
#!/usr/bin/python2.4
#
# Copyright 2008 Google Inc.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#      http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

"""Tests for common.py."""

import warnings

from graphy import common
from graphy import graphy_test
from graphy.backends import google_chart_api


class CommonTest(graphy_test.GraphyTest):

  def setUp(self):
    self.chart = google_chart_api.LineChart()

  def tearDown(self):
    warnings.resetwarnings()

  def testDependentAxis(self):
    self.assertTrue(self.chart.left is self.chart.GetDependentAxis())
    self.assertTrue(self.chart.bottom is self.chart.GetIndependentAxis())

  def testAxisAssignment(self):
    """Make sure axis assignment works properly"""
    new_axis = common.Axis()
    self.chart.top = new_axis
    self.assertTrue(self.chart.top is new_axis)
    new_axis = common.Axis()
    self.chart.bottom = new_axis
    self.assertTrue(self.chart.bottom is new_axis)
    new_axis = common.Axis()
    self.chart.left = new_axis
    self.assertTrue(self.chart.left is new_axis)
    new_axis = common.Axis()
    self.chart.right = new_axis
    self.assertTrue(self.chart.right is new_axis)

  def testAxisConstruction(self):
    axis = common.Axis()
    self.assertTrue(axis.min is None)
    self.assertTrue(axis.max is None)
    axis = common.Axis(-2, 16)
    self.assertEqual(axis.min, -2)
    self.assertEqual(axis.max, 16)

  def testGetDependentIndependentAxes(self):
    c = self.chart
    self.assertEqual([c.left, c.right], c.GetDependentAxes())
    self.assertEqual([c.top, c.bottom], c.GetIndependentAxes())
    right2 = c.AddAxis(common.AxisPosition.RIGHT, common.Axis())
    bottom2 = c.AddAxis(common.AxisPosition.BOTTOM, common.Axis())
    self.assertEqual([c.left, c.right, right2], c.GetDependentAxes())
    self.assertEqual([c.top, c.bottom, bottom2], c.GetIndependentAxes())

  # TODO: remove once AddSeries is deleted
  def testAddSeries(self):
    warnings.filterwarnings('ignore')
    chart = common.BaseChart()
    chart.AddSeries(points=[1, 2, 3], style='foo',
                    markers='markers', label='label')
    series = chart.data[0]
    self.assertEqual(series.data, [1, 2, 3])
    self.assertEqual(series.style, 'foo')
    self.assertEqual(series.markers, 'markers')
    self.assertEqual(series.label, 'label')

  # TODO: remove once the deprecation warning is removed
  def testDataSeriesStyles(self):
    # Deprecated approach
    warnings.filterwarnings('error')
    self.assertRaises(DeprecationWarning, common.DataSeries, [1, 2, 3],
      color='0000FF')
    warnings.filterwarnings('ignore')
    d = common.DataSeries([1, 2, 3], color='0000FF')
    self.assertEqual('0000FF', d.color)
    d.color = 'F00'
    self.assertEqual('F00', d.color)

  # TODO: remove once the deprecation warning is removed
  def testDataSeriesArgumentOrder(self):
    # Deprecated approach
    warnings.filterwarnings('error')
    self.assertRaises(DeprecationWarning, common.DataSeries, [1, 2, 3],
      '0000FF', 'style')

    # New order
    style = common._BasicStyle('0000FF')
    d = common.DataSeries([1, 2, 3], 'label', style)
    self.assertEqual('label', d.label)
    self.assertEqual(style, d.style)

if __name__ == '__main__':
  graphy_test.main()