From 56c3b8c3fe3f973bd80377c419442791fb608024 Mon Sep 17 00:00:00 2001 From: Maximo Dominguez Date: Sun, 18 Jan 2015 19:31:47 -0400 Subject: [PATCH 1/2] Added generated rule for SpecFlow's *.feature.cs More info about specFlow here http://www.specflow.org/ --- lib/linguist/generated.rb | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lib/linguist/generated.rb b/lib/linguist/generated.rb index 50dbc58d..d7c5a8ed 100644 --- a/lib/linguist/generated.rb +++ b/lib/linguist/generated.rb @@ -53,6 +53,7 @@ module Linguist def generated? xcode_file? || generated_net_designer_file? || + generated_net_specflow_feature_file? || composer_lock? || node_modules? || godeps? || @@ -161,6 +162,17 @@ module Linguist def generated_net_designer_file? name.downcase =~ /\.designer\.cs$/ end + + # Internal: Is this a codegen file for Specflow feature file? + # + # Visual Studio's SpecFlow extension generates *.feature.cs files + # from *.feature files, they are not meant to be consumed by humans. + # Let's hide them. + # + # Returns true or false + def generated_net_specflow_feature_file? + name.downcase =~ /\.feature\.cs$/ + end # Internal: Is the blob of JS a parser generated by PEG.js? # From 7ca2384e03c1a5f45fbbb591a7a1c7466e730d0b Mon Sep 17 00:00:00 2001 From: Arfon Smith Date: Fri, 10 Apr 2015 20:11:11 -0500 Subject: [PATCH 2/2] Test for Specflow feature --- test/test_generated.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/test/test_generated.rb b/test/test_generated.rb index c8b32811..164e1fc2 100644 --- a/test/test_generated.rb +++ b/test/test_generated.rb @@ -66,5 +66,8 @@ class TestGenerated < Minitest::Test generated_fixture_without_loading_data("Data/bootstrap.css.map") generated_fixture_loading_data("Data/sourcemap.v3.map") generated_fixture_loading_data("Data/sourcemap.v1.map") + + # Specflow + generated_fixture_without_loading_data("Features/BindingCulture.feature.cs") end end