|
11 | 11 | host_fun = {@stdlib.hostname, @stdlib.sys.get_hostname, @stdlib.dotnet.get_hostname, @stdlib.java.get_hostname, @stdlib.python.get_hostname} |
12 | 12 | user_fun = {@stdlib.get_username, @stdlib.sys.get_username, @stdlib.dotnet.get_username, @stdlib.java.get_username, @stdlib.python.get_username} |
13 | 13 | is_admin_fun = {@stdlib.is_admin, @stdlib.sys.is_admin, @stdlib.dotnet.is_admin, @stdlib.java.is_admin, @stdlib.python.is_admin} |
14 | | -ram_free_fun = {@stdlib.ram_free, @stdlib.sys.ram_free, @stdlib.java.ram_free, @stdlib.python.ram_free} |
15 | | -ram_total_fun = {@stdlib.ram_total, @stdlib.sys.ram_total, @stdlib.dotnet.ram_total, @stdlib.java.ram_total, @stdlib.python.ram_total} |
| 14 | +ram_free_method = {'sys', 'java', 'python'} |
| 15 | +ram_total_method = {'sys', 'java', 'python'} |
16 | 16 | end |
17 | 17 |
|
18 | 18 | methods(TestClassSetup) |
@@ -144,20 +144,20 @@ function test_cpu_arch(tc, cpu_arch_fun) |
144 | 144 | tc.verifyGreaterThan(strlength(arch), 0, "CPU architecture should not be empty") |
145 | 145 | end |
146 | 146 |
|
147 | | -function test_ram_total(tc, ram_total_fun) |
148 | | -is_capable(tc, ram_total_fun) |
| 147 | +function test_ram_total(tc, ram_total_method) |
| 148 | +is_capable(tc, str2func("stdlib." + ram_total_method + ".ram_total")) |
149 | 149 |
|
150 | | -t = ram_total_fun(); |
| 150 | +t = stdlib.ram_total(ram_total_method); |
151 | 151 | tc.verifyGreaterThan(t, 0) |
152 | 152 | tc.verifyClass(t, 'uint64') |
153 | 153 | end |
154 | 154 |
|
155 | 155 |
|
156 | | -function test_ram_free(tc, ram_free_fun) |
| 156 | +function test_ram_free(tc, ram_free_method) |
157 | 157 | % don't verify less than or equal total due to shaky system measurements |
158 | | -is_capable(tc, ram_free_fun) |
| 158 | +is_capable(tc, str2func("stdlib." + ram_free_method + ".ram_free")) |
159 | 159 |
|
160 | | -f = ram_free_fun(); |
| 160 | +f = stdlib.ram_free(ram_free_method); |
161 | 161 | tc.verifyGreaterThan(f, 0) |
162 | 162 | tc.verifyClass(f, 'uint64') |
163 | 163 | end |
|
0 commit comments