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
|
# Copyright (C) 2014 Ruby-GNOME2 Project Team
#
# 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, 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
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
class ClutterFlowLayoutTest < Test::Unit::TestCase
include ClutterTestUtils
def setup
default_orientation = Clutter::FlowOrientation::VERTICAL
@flow_layout = Clutter::FlowLayout.new(default_orientation)
end
def test_column_spacing_accessors
column_space = 1.0
@flow_layout.column_spacing = column_space
assert_equal(column_space, @flow_layout.column_spacing)
end
def test_homogeneous_accessors
@flow_layout.homogeneous = true
assert_true(@flow_layout.homogeneous?)
end
def test_max_column_width_accessors
max_width = 300
@flow_layout.max_column_width = max_width
assert_equal(max_width, @flow_layout.max_column_width)
end
def test_min_column_width_accessors
min_width = 10
@flow_layout.min_column_width = min_width
assert_equal(min_width, @flow_layout.min_column_width)
end
def test_max_row_height_accessors
max_height = 400
@flow_layout.max_row_height = max_height
assert_equal(max_height, @flow_layout.max_row_height)
end
def test_min_row_height_accessors
min_height = 5
@flow_layout.min_row_height = min_height
assert_equal(min_height, @flow_layout.min_row_height)
end
def test_orientation_accessors
changed_orientation = Clutter::FlowOrientation::HORIZONTAL
@flow_layout.orientation = changed_orientation
assert_equal(changed_orientation, @flow_layout.orientation)
end
def test_row_spacing_accessors
row_space = 1.5
@flow_layout.row_spacing = row_space
assert_equal(row_space, @flow_layout.row_spacing)
end
def test_snap_to_grid_accessors
only_clutter_version(1, 16, 0)
@flow_layout.snap_to_grid = false
assert_false(@flow_layout.snap_to_grid?)
end
class TestEnum < self
def test_enum
assert_const_defined(Clutter::FlowOrientation, :HORIZONTAL)
end
end
end
|