aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorMarkus Reiter2017-02-14 19:26:29 +0100
committerMarkus Reiter2017-02-15 02:07:57 +0100
commit8d7d41dc852e9a6bd51aa36b4142a372681bae39 (patch)
tree2c6d334db0f82dff274941c709066ef27c6d9e35 /Library
parente116ba196e2834025c713a2a566e0e150907d6d0 (diff)
downloadbrew-8d7d41dc852e9a6bd51aa36b4142a372681bae39.tar.bz2
Convert Hardware test to spec.
Diffstat (limited to 'Library')
-rw-r--r--Library/Homebrew/test/hardware_spec.rb40
-rw-r--r--Library/Homebrew/test/hardware_test.rb15
2 files changed, 40 insertions, 15 deletions
diff --git a/Library/Homebrew/test/hardware_spec.rb b/Library/Homebrew/test/hardware_spec.rb
new file mode 100644
index 000000000..c5f8daf4e
--- /dev/null
+++ b/Library/Homebrew/test/hardware_spec.rb
@@ -0,0 +1,40 @@
+require "hardware"
+
+module Hardware
+ describe CPU do
+ describe "::type" do
+ it "returns the current CPU's type as a symbol, or :dunno if it cannot be detected" do
+ expect(
+ [
+ :intel,
+ :ppc,
+ :dunno,
+ ],
+ ).to include(described_class.type)
+ end
+ end
+
+ describe "::family" do
+ it "returns the current CPU's family name as a symbol, or :dunno if it cannot be detected" do
+ skip "Needs an Intel CPU." unless described_class.intel?
+
+ expect(
+ [
+ :core,
+ :core2,
+ :penryn,
+ :nehalem,
+ :arrandale,
+ :sandybridge,
+ :ivybridge,
+ :haswell,
+ :broadwell,
+ :skylake,
+ :kabylake,
+ :dunno,
+ ],
+ ).to include(described_class.family)
+ end
+ end
+ end
+end
diff --git a/Library/Homebrew/test/hardware_test.rb b/Library/Homebrew/test/hardware_test.rb
deleted file mode 100644
index 69f881a60..000000000
--- a/Library/Homebrew/test/hardware_test.rb
+++ /dev/null
@@ -1,15 +0,0 @@
-require "testing_env"
-require "hardware"
-
-class HardwareTests < Homebrew::TestCase
- def test_hardware_cpu_type
- assert_includes [:intel, :ppc, :dunno], Hardware::CPU.type
- end
-
- if Hardware::CPU.intel?
- def test_hardware_intel_family
- families = [:core, :core2, :penryn, :nehalem, :arrandale, :sandybridge, :ivybridge, :haswell, :broadwell, :skylake, :kabylake, :dunno]
- assert_includes families, Hardware::CPU.family
- end
- end
-end