1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
Testing Mac do
$data.each do |basename, output|
testing "#{ basename } output" do
expected = basename
macaddr = assert{ Mac.parse(output) }
assert{ macaddr.is_a?(String) }
assert{ macaddr =~ Mac::RE }
assert{ macaddr.list.is_a?(Array) }
assert{ macaddr == expected }
end
end
testing ".addr" do
assert{ Mac.addr }
end
end
### c8\:bc\:c8\:9b\:28\:b1
BEGIN {
$testdir = File.dirname(File.expand_path(__FILE__))
require 'macaddr'
require 'testing'
$datadir = File.join($testdir, 'data')
$data = {}
{
'c8:bc:c8:9b:28:b1' => 'osx',
'd0:4e:f1:68:29:79' => 'noifconfig'
}.each do |expected, basename|
entry = File.join($datadir, basename)
$data[expected] = IO.read(entry)
end
}
|