File: class_library/device_test.rb

Overview
Module Structure
Class Hierarchy
Code

Overview

Module Structure

  module: <Toplevel Module>
  module: Umu#6
  module: Test#8
  module: Library#10
  module: Class#12
  class: DeviceTest#14
inherits from
  Test ( Minitest )
has properties
method: setup #15
method: test_cmess_stdin #20
method: test_cmess_stdout #27
method: test_cmess_stderr #34

Class Hierarchy

Code

   1  # frozen_string_literal: true
   2 
   3  require "test_helper"
   4 
   5 
   6  module Umu
   7 
   8  module Test
   9 
  10  module Library
  11 
  12  module Class
  13 
  14  class DeviceTest < Minitest::Test
  15      def setup
  16          @interp = Api.setup_interpreter
  17      end
  18 
  19 
  20      def test_cmess_stdin
  21          value = Api.eval_expr @interp, "&Device.stdin"
  22          assert_instance_of VC::IO::Input,   value
  23          assert_equal       ::STDIN,         value.io
  24      end
  25 
  26 
  27      def test_cmess_stdout
  28          value = Api.eval_expr @interp, "&Device.stdout"
  29          assert_instance_of  VC::IO::Output, value
  30          assert_equal       ::STDOUT,        value.io
  31      end
  32 
  33 
  34      def test_cmess_stderr
  35          value = Api.eval_expr @interp, "&Device.stderr"
  36          assert_instance_of  VC::IO::Output, value
  37          assert_equal       ::STDERR,        value.io
  38      end
  39  end
  40 
  41  end # Umu::Test::Library::Class
  42 
  43  end # Umu::Test::Library
  44 
  45  end # Umu::Test
  46 
  47  end # Umu