using Test
using LinearAlgebraicRepresentation
Lar = LinearAlgebraicRepresentation
using ViewerGL
GL = ViewerGL

@testset "Viewer.jl" begin

	 # function Viewer(meshes)
   @testset "Viewer" begin
      @test
      @test
      @test
      @test
   end

	 # function releaseGpuResources(viewer::Viewer)
   @testset "releaseGpuResources" begin
      @test
      @test
      @test
      @test
   end

	 # function runViewer(viewer::Viewer)
   @testset "runViewer" begin
      @test
      @test
      @test
      @test
   end

	 # function VIEW(meshes)
   @testset "VIEW" begin
      @test
      @test
      @test
      @test
   end

	 # function getModelview(viewer::Viewer)
   @testset "getModelview" begin
      @test
      @test
      @test
      @test
   end

	 # function getProjection(viewer::Viewer)
   @testset "getProjection" begin
      @test
      @test
      @test
      @test
   end

	 # function projectPoint(viewer::Viewer,pos::Point3d)
   @testset "projectPoint" begin
      @test
      @test
      @test
      @test
   end

	 # function unprojectPoint(viewer::Viewer,x::Float32,y::Float32)
   @testset "unprojectPoint" begin
      @test
      @test
      @test
      @test
   end

	 # function getShader(viewer::Viewer,lighting_enabled,color_attribute_enabled)
   @testset "getShader" begin
      @test
      @test
      @test
      @test
   end

	 # function glRender(viewer::Viewer)
   @testset "glRender" begin
      @test
      @test
      @test
      @test
   end

	 # function redisplay(viewer::Viewer)
   @testset "redisplay" begin
      @test
      @test
      @test
      @test
   end

	 # function handleResizeEvent(viewer)
   @testset "handleResizeEvent" begin
      @test
      @test
      @test
      @test
   end

	 # function handleMouseMoveEvent(viewer,x,y)
   @testset "handleMouseMoveEvent" begin
      @test
      @test
      @test
      @test
   end

	 # function handleMouseWheelEvent(viewer,delta)
   @testset "handleMouseWheelEvent" begin
      @test
      @test
      @test
      @test
   end

	 # function handleKeyPressEvent(viewer,key, scancode, action, mods)
   @testset "handleKeyPressEvent" begin
      @test
      @test
      @test
      @test
   end

end
