aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Homebrew/test/test_hardware.rb
diff options
context:
space:
mode:
Diffstat (limited to 'Library/Homebrew/test/test_hardware.rb')
-rw-r--r--Library/Homebrew/test/test_hardware.rb21
1 files changed, 21 insertions, 0 deletions
diff --git a/Library/Homebrew/test/test_hardware.rb b/Library/Homebrew/test/test_hardware.rb
new file mode 100644
index 000000000..a753d0cf8
--- /dev/null
+++ b/Library/Homebrew/test/test_hardware.rb
@@ -0,0 +1,21 @@
+require 'testing_env'
+
+require 'extend/ARGV' # needs to be after test/unit to avoid conflict with OptionsParser
+ARGV.extend(HomebrewArgvExtension)
+
+require 'hardware'
+
+
+class HardwareTests < Test::Unit::TestCase
+ # these will raise if we don't recognise your mac, but that prolly
+ # indicates something went wrong rather than we don't know
+ def test_hardware_cpu_type
+ assert [:intel, :ppc].include?(Hardware.cpu_type)
+ end
+
+ def test_hardware_intel_family
+ if Hardware.cpu_type == :intel
+ assert [:core, :core2, :penryn, :nehalem].include?(Hardware.intel_family)
+ end
+ end
+end \ No newline at end of file