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