Sha256: f13f910314fa4aec0a7a205439543f0e95bf7cffe4d4f2959a74a480fa411a8e

Contents?: true

Size: 1.65 KB

Versions: 5

Compression:

Stored size: 1.65 KB

Contents

require "#{File.dirname(__FILE__)}/helper"

require 'action_view'

class ActiveOLAP::HelperTest < Test::Unit::TestCase
  
  include ActiveOlapTestHelper
  
  # include some helper modules from ActionView
  include ActionView::Helpers::CaptureHelper
  include ActionView::Helpers::TagHelper

  # include the Active OLAP helper functions
  include ActiveOLAP::Helpers::TableHelper

  attr_accessor :output_buffer

  def setup
    create_db && create_corpus
  end

  def teardown
    cleanup_db
  end
  
  
  def test_1d_table
    cube = OlapTest.olap_query(:category_field)
    assert_active_olap_cube cube, [:unknown] 
    puts active_olap_table(cube)
    
    cube = OlapTest.olap_query(:with_overlap)
    assert_active_olap_cube cube, [:unknown]    
    puts active_olap_table(cube)
    
    cube = OlapTest.olap_query(:category_field, :aggregate => [:count_distinct, :avg_int_field])
    assert_active_olap_cube cube, [:unknown] 
    puts active_olap_table(cube)    
  end
  
  def test_2d_table
    cube = OlapTest.olap_query(:category_field, :my_trend)
    assert_active_olap_cube cube, 2
    
    table = active_olap_matrix(cube)
    puts table    
  end
  
  def test_multi_dimensional_table
    cube = OlapTest.olap_query(:category_field, :my_trend, :aggregate => [:count_distinct, :avg_int_field])
    assert_active_olap_cube cube, 2
    puts active_olap_table(cube)    
    
    cube = OlapTest.olap_query(:category_field, :with_overlap)
    assert_active_olap_cube cube, 2
    puts active_olap_table(cube)    
    
    cube = OlapTest.olap_query(:category_field, :my_trend, :with_overlap)
    assert_active_olap_cube cube, 3
    puts active_olap_table(cube)    
    
  end
  
  
end

Version data entries

5 entries across 5 versions & 2 rubygems

Version Path
wvanbergen-active_olap-0.0.2 test/helper_modules_test.rb
active_olap-0.0.5 test/helper_modules_test.rb
active_olap-0.0.4 test/helper_modules_test.rb
active_olap-0.0.3 test/helper_modules_test.rb
active_olap-0.0.2 test/helper_modules_test.rb