/Bowling.SpecFlow/ScoreCalculationAlternatives.feature.cs
C# | 195 lines | 170 code | 14 blank | 11 comment | 0 complexity | 5135146ae77bc5c3b8d3a8e725815cb6 MD5 | raw file
- // ------------------------------------------------------------------------------
- // <auto-generated>
- // This code was generated by SpecFlow (http://www.specflow.org/).
- // SpecFlow Version:1.6.0.0
- // SpecFlow Generator Version:1.6.0.0
- // Runtime Version:4.0.30319.225
- //
- // Changes to this file may cause incorrect behavior and will be lost if
- // the code is regenerated.
- // </auto-generated>
- // ------------------------------------------------------------------------------
- #region Designer generated code
- namespace Bowling.SpecFlow
- {
- using TechTalk.SpecFlow;
-
-
- [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.6.0.0")]
- [System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute()]
- public partial class ScoreCalculationAlternativeFormsFeature
- {
-
- private static TechTalk.SpecFlow.ITestRunner testRunner;
-
- #line 1 "ScoreCalculationAlternatives.feature"
- #line hidden
-
- [Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute()]
- public static void FeatureSetup(Microsoft.VisualStudio.TestTools.UnitTesting.TestContext testContext)
- {
- testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner();
- TechTalk.SpecFlow.FeatureInfo featureInfo = new TechTalk.SpecFlow.FeatureInfo(new System.Globalization.CultureInfo("en-US"), "Score Calculation (alternative forms)", "As a player\r\nI want the system to calculate my total score\r\nSo that I know my per" +
- "formance", GenerationTargetLanguage.CSharp, ((string[])(null)));
- testRunner.OnFeatureStart(featureInfo);
- }
-
- [Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute()]
- public static void FeatureTearDown()
- {
- testRunner.OnFeatureEnd();
- testRunner = null;
- }
-
- public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scenarioInfo)
- {
- testRunner.OnScenarioStart(scenarioInfo);
- }
-
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute()]
- public virtual void ScenarioTearDown()
- {
- testRunner.OnScenarioEnd();
- }
-
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
- [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("One single spare")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
- public virtual void OneSingleSpare()
- {
- TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("One single spare", ((string[])(null)));
- #line 7
- this.ScenarioSetup(scenarioInfo);
- #line 8
- testRunner.Given("a new bowling game");
- #line 9
- testRunner.When("I roll the following series:\t3,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1");
- #line 10
- testRunner.Then("my total score should be 29");
- #line hidden
- testRunner.CollectScenarioErrors();
- }
-
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
- [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("All spares")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
- public virtual void AllSpares()
- {
- TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("All spares", ((string[])(null)));
- #line 12
- this.ScenarioSetup(scenarioInfo);
- #line 13
- testRunner.Given("a new bowling game");
- #line 14
- testRunner.When("I roll 10 times 1 and 9");
- #line 15
- testRunner.And("I roll 1");
- #line 16
- testRunner.Then("my total score should be 110");
- #line hidden
- testRunner.CollectScenarioErrors();
- }
-
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
- [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Yet another beginners game")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
- public virtual void YetAnotherBeginnersGame()
- {
- TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Yet another beginners game", ((string[])(null)));
- #line 18
- this.ScenarioSetup(scenarioInfo);
- #line 19
- testRunner.Given("a new bowling game");
- #line hidden
- TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
- "Pins"});
- table1.AddRow(new string[] {
- "2"});
- table1.AddRow(new string[] {
- "7"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "5"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "3"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "4"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "8"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- table1.AddRow(new string[] {
- "1"});
- #line 20
- testRunner.When("I roll", ((string)(null)), table1);
- #line 42
- testRunner.Then("my total score should be 43");
- #line hidden
- testRunner.CollectScenarioErrors();
- }
-
- public virtual void ScoreCalculationTables(string game, string rolls, string totalScore, string[] exampleTags)
- {
- TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Score calculation tables", exampleTags);
- #line 44
- this.ScenarioSetup(scenarioInfo);
- #line 45
- testRunner.Given("a new bowling game");
- #line 46
- testRunner.When(string.Format("I roll the following series:\t{0}", rolls));
- #line 47
- testRunner.Then(string.Format("my total score should be {0}", totalScore));
- #line hidden
- testRunner.CollectScenarioErrors();
- }
-
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
- [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Score calculation tables")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("VariantName", "beginners game")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:game", "beginners game")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:rolls", "2,7,3,4,1,1,5,1,1,1,1,1,1,1,1,1,1,1,5,1")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:total score", "40")]
- public virtual void ScoreCalculationTables_BeginnersGame()
- {
- this.ScoreCalculationTables("beginners game", "2,7,3,4,1,1,5,1,1,1,1,1,1,1,1,1,1,1,5,1", "40", ((string[])(null)));
- }
-
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
- [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Score calculation tables")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("VariantName", "one single spare")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:game", "one single spare")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:rolls", "2,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1")]
- [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:total score", "29")]
- public virtual void ScoreCalculationTables_OneSingleSpare()
- {
- this.ScoreCalculationTables("one single spare", "2,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1", "29", ((string[])(null)));
- }
- }
- }
- #endregion