Skip to content
Snippets Groups Projects
TC_FXLight.rb 869 B
Newer Older
  • Learn to ignore specific revisions
  • require 'test/unit'
    
    require 'fox16'
    
    class TC_FXLight < Test::Unit::TestCase
    
      def setup
        @light = FXLight.new
      end
      def testAttributes
        assert(@light.ambient)
        assert_kind_of(FXVec4f, @light.ambient)
        assert(@light.diffuse)
        assert_kind_of(FXVec4f, @light.diffuse)
        assert(@light.specular)
        assert_kind_of(FXVec4f, @light.specular)
        assert(@light.position)
        assert_kind_of(FXVec4f, @light.position)
        assert(@light.direction)
        assert_kind_of(FXVec3f, @light.direction)
        assert(@light.exponent)
        assert_kind_of(Float, @light.exponent)
        assert(@light.cutoff)
        assert_kind_of(Float, @light.cutoff)
        assert(@light.c_attn)
        assert_kind_of(Float, @light.c_attn)
        assert(@light.l_attn)
        assert_kind_of(Float, @light.l_attn)
        assert(@light.q_attn)
        assert_kind_of(Float, @light.q_attn)
      end
    end