PageRenderTime 60ms CodeModel.GetById 32ms RepoModel.GetById 0ms app.codeStats 0ms

/Bowling.SpecFlow/ScoreCalculationAlternatives.feature.cs

https://github.com/chrispfarrell/SpecFlow-Spike
C# | 195 lines | 170 code | 14 blank | 11 comment | 0 complexity | 5135146ae77bc5c3b8d3a8e725815cb6 MD5 | raw file
  1. // ------------------------------------------------------------------------------
  2. // <auto-generated>
  3. // This code was generated by SpecFlow (http://www.specflow.org/).
  4. // SpecFlow Version:1.6.0.0
  5. // SpecFlow Generator Version:1.6.0.0
  6. // Runtime Version:4.0.30319.225
  7. //
  8. // Changes to this file may cause incorrect behavior and will be lost if
  9. // the code is regenerated.
  10. // </auto-generated>
  11. // ------------------------------------------------------------------------------
  12. #region Designer generated code
  13. namespace Bowling.SpecFlow
  14. {
  15. using TechTalk.SpecFlow;
  16. [System.CodeDom.Compiler.GeneratedCodeAttribute("TechTalk.SpecFlow", "1.6.0.0")]
  17. [System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
  18. [Microsoft.VisualStudio.TestTools.UnitTesting.TestClassAttribute()]
  19. public partial class ScoreCalculationAlternativeFormsFeature
  20. {
  21. private static TechTalk.SpecFlow.ITestRunner testRunner;
  22. #line 1 "ScoreCalculationAlternatives.feature"
  23. #line hidden
  24. [Microsoft.VisualStudio.TestTools.UnitTesting.ClassInitializeAttribute()]
  25. public static void FeatureSetup(Microsoft.VisualStudio.TestTools.UnitTesting.TestContext testContext)
  26. {
  27. testRunner = TechTalk.SpecFlow.TestRunnerManager.GetTestRunner();
  28. 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" +
  29. "formance", GenerationTargetLanguage.CSharp, ((string[])(null)));
  30. testRunner.OnFeatureStart(featureInfo);
  31. }
  32. [Microsoft.VisualStudio.TestTools.UnitTesting.ClassCleanupAttribute()]
  33. public static void FeatureTearDown()
  34. {
  35. testRunner.OnFeatureEnd();
  36. testRunner = null;
  37. }
  38. public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scenarioInfo)
  39. {
  40. testRunner.OnScenarioStart(scenarioInfo);
  41. }
  42. [Microsoft.VisualStudio.TestTools.UnitTesting.TestCleanupAttribute()]
  43. public virtual void ScenarioTearDown()
  44. {
  45. testRunner.OnScenarioEnd();
  46. }
  47. [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
  48. [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("One single spare")]
  49. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
  50. public virtual void OneSingleSpare()
  51. {
  52. TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("One single spare", ((string[])(null)));
  53. #line 7
  54. this.ScenarioSetup(scenarioInfo);
  55. #line 8
  56. testRunner.Given("a new bowling game");
  57. #line 9
  58. 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");
  59. #line 10
  60. testRunner.Then("my total score should be 29");
  61. #line hidden
  62. testRunner.CollectScenarioErrors();
  63. }
  64. [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
  65. [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("All spares")]
  66. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
  67. public virtual void AllSpares()
  68. {
  69. TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("All spares", ((string[])(null)));
  70. #line 12
  71. this.ScenarioSetup(scenarioInfo);
  72. #line 13
  73. testRunner.Given("a new bowling game");
  74. #line 14
  75. testRunner.When("I roll 10 times 1 and 9");
  76. #line 15
  77. testRunner.And("I roll 1");
  78. #line 16
  79. testRunner.Then("my total score should be 110");
  80. #line hidden
  81. testRunner.CollectScenarioErrors();
  82. }
  83. [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
  84. [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Yet another beginners game")]
  85. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
  86. public virtual void YetAnotherBeginnersGame()
  87. {
  88. TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Yet another beginners game", ((string[])(null)));
  89. #line 18
  90. this.ScenarioSetup(scenarioInfo);
  91. #line 19
  92. testRunner.Given("a new bowling game");
  93. #line hidden
  94. TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
  95. "Pins"});
  96. table1.AddRow(new string[] {
  97. "2"});
  98. table1.AddRow(new string[] {
  99. "7"});
  100. table1.AddRow(new string[] {
  101. "1"});
  102. table1.AddRow(new string[] {
  103. "5"});
  104. table1.AddRow(new string[] {
  105. "1"});
  106. table1.AddRow(new string[] {
  107. "1"});
  108. table1.AddRow(new string[] {
  109. "1"});
  110. table1.AddRow(new string[] {
  111. "3"});
  112. table1.AddRow(new string[] {
  113. "1"});
  114. table1.AddRow(new string[] {
  115. "1"});
  116. table1.AddRow(new string[] {
  117. "1"});
  118. table1.AddRow(new string[] {
  119. "4"});
  120. table1.AddRow(new string[] {
  121. "1"});
  122. table1.AddRow(new string[] {
  123. "1"});
  124. table1.AddRow(new string[] {
  125. "1"});
  126. table1.AddRow(new string[] {
  127. "1"});
  128. table1.AddRow(new string[] {
  129. "8"});
  130. table1.AddRow(new string[] {
  131. "1"});
  132. table1.AddRow(new string[] {
  133. "1"});
  134. table1.AddRow(new string[] {
  135. "1"});
  136. #line 20
  137. testRunner.When("I roll", ((string)(null)), table1);
  138. #line 42
  139. testRunner.Then("my total score should be 43");
  140. #line hidden
  141. testRunner.CollectScenarioErrors();
  142. }
  143. public virtual void ScoreCalculationTables(string game, string rolls, string totalScore, string[] exampleTags)
  144. {
  145. TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Score calculation tables", exampleTags);
  146. #line 44
  147. this.ScenarioSetup(scenarioInfo);
  148. #line 45
  149. testRunner.Given("a new bowling game");
  150. #line 46
  151. testRunner.When(string.Format("I roll the following series:\t{0}", rolls));
  152. #line 47
  153. testRunner.Then(string.Format("my total score should be {0}", totalScore));
  154. #line hidden
  155. testRunner.CollectScenarioErrors();
  156. }
  157. [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
  158. [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Score calculation tables")]
  159. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
  160. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("VariantName", "beginners game")]
  161. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:game", "beginners game")]
  162. [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")]
  163. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:total score", "40")]
  164. public virtual void ScoreCalculationTables_BeginnersGame()
  165. {
  166. 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)));
  167. }
  168. [Microsoft.VisualStudio.TestTools.UnitTesting.TestMethodAttribute()]
  169. [Microsoft.VisualStudio.TestTools.UnitTesting.DescriptionAttribute("Score calculation tables")]
  170. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("FeatureTitle", "Score Calculation (alternative forms)")]
  171. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("VariantName", "one single spare")]
  172. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:game", "one single spare")]
  173. [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")]
  174. [Microsoft.VisualStudio.TestTools.UnitTesting.TestPropertyAttribute("Parameter:total score", "29")]
  175. public virtual void ScoreCalculationTables_OneSingleSpare()
  176. {
  177. 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)));
  178. }
  179. }
  180. }
  181. #endregion