From: <pet...@us...> - 2007-05-31 13:15:13
|
Revision: 12400 http://svn.sourceforge.net/jikesrvm/?rev=12400&view=rev Author: peter_donald Date: 2007-05-31 06:15:09 -0700 (Thu, 31 May 2007) Log Message: ----------- Add in object to represent a dimension in report Added Paths: ----------- cattrack/trunk/app/models/dimension_field.rb cattrack/trunk/test/unit/dimension_field_test.rb Added: cattrack/trunk/app/models/dimension_field.rb =================================================================== --- cattrack/trunk/app/models/dimension_field.rb (rev 0) +++ cattrack/trunk/app/models/dimension_field.rb 2007-05-31 13:15:09 UTC (rev 12400) @@ -0,0 +1,21 @@ +# +# This file is part of the Jikes RVM project (http://jikesrvm.org). +# +# This file is licensed to You under the Common Public License (CPL); +# You may not use this file except in compliance with the License. You +# may obtain a copy of the License at +# +# http://www.opensource.org/licenses/cpl1.0.php +# +# See the COPYRIGHT.txt file distributed with this work for information +# regarding copyright ownership. +# +class DimensionField + attr_reader :id, :label, :dimension + + def initialize(field) + @id = "#{field.dimension.table_name}.#{field.name}" + @label = "#{field.dimension_name.tableize.singularize.humanize}/#{field.name.to_s.humanize}" + @dimension = field.dimension + end +end Property changes on: cattrack/trunk/app/models/dimension_field.rb ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + native Added: cattrack/trunk/test/unit/dimension_field_test.rb =================================================================== --- cattrack/trunk/test/unit/dimension_field_test.rb (rev 0) +++ cattrack/trunk/test/unit/dimension_field_test.rb 2007-05-31 13:15:09 UTC (rev 12400) @@ -0,0 +1,22 @@ +# +# This file is part of the Jikes RVM project (http://jikesrvm.org). +# +# This file is licensed to You under the Common Public License (CPL); +# You may not use this file except in compliance with the License. You +# may obtain a copy of the License at +# +# http://www.opensource.org/licenses/cpl1.0.php +# +# See the COPYRIGHT.txt file distributed with this work for information +# regarding copyright ownership. +# +require File.dirname(__FILE__) + '/../test_helper' + +class DimensionFieldTest < Test::Unit::TestCase + def test_label + f = DimensionField.new(SearchField.new(TestCaseDimension, :name)) + assert_equal( TestCaseDimension, f.dimension ) + assert_equal( 'test_case_dimensions.name', f.id ) + assert_equal( 'Test case/Name', f.label ) + end +end Property changes on: cattrack/trunk/test/unit/dimension_field_test.rb ___________________________________________________________________ Name: svn:mime-type + text/plain Name: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |