public void GetBehavior() { Assert.AreEqual(ChildBehavior.None, ChildBehaviorHelper.GetBehavior(0)); Assert.AreEqual(ChildBehavior.Curious, ChildBehaviorHelper.GetBehavior(2)); Assert.AreEqual(ChildBehavior.Shy, ChildBehaviorHelper.GetBehavior(7)); Assert.AreEqual(ChildBehavior.Hyperactive, ChildBehaviorHelper.GetBehavior(16)); }
public void GetValueForLinked() { Assert.AreEqual(13, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip", RupeesGiven.Ten, SleepMethod.Play)); Assert.AreEqual(3, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip", RupeesGiven.Ten, SleepMethod.Sing)); Assert.AreEqual(19, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip", RupeesGiven.OneHundredFifty, SleepMethod.Play)); Assert.AreEqual(6, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip", RupeesGiven.Fifty, SleepMethod.Sing)); }
public void GetInitial() { Assert.AreEqual(1, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip")); Assert.AreEqual(2, ChildBehaviorHelper.GetValue(GameRegion.JP, "Pazu")); Assert.AreEqual(2, ChildBehaviorHelper.GetValue(GameRegion.JP, "うま")); Assert.AreEqual(3, ChildBehaviorHelper.GetValue(GameRegion.US, "Pipin")); Assert.AreEqual(3, ChildBehaviorHelper.GetValue(GameRegion.US, "Derp")); }
public void GetValueForHero() { Assert.AreEqual(13, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip", RupeesGiven.One, SleepMethod.Sing, ChildQuestion.YesOrChicken, KindOfChild.Hyperactive)); Assert.AreEqual(6, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip", RupeesGiven.One, SleepMethod.Sing, ChildQuestion.NoOrEgg, KindOfChild.Quiet)); Assert.AreEqual(5, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip", RupeesGiven.One, SleepMethod.Sing, ChildQuestion.YesOrChicken, KindOfChild.None)); Assert.AreEqual(6, ChildBehaviorHelper.GetValue(GameRegion.US, "Pip", RupeesGiven.One, SleepMethod.Sing, ChildQuestion.YesOrChicken, KindOfChild.Weird)); }
private void CalculateBehavior() { RupeesGiven rupeesGiven = 0; SleepMethod method = 0; KindOfChild kindOfChild = 0; ChildQuestion childQuestion = 0; RadioButton radioButton = ugRupeesGiven.Children.OfType <RadioButton>().FirstOrDefault(r => r.IsChecked ?? false); if (radioButton != null) { Enum.TryParse(radioButton.Tag.ToString(), out rupeesGiven); } radioButton = ugSleepMethod.Children.OfType <RadioButton>().FirstOrDefault(r => r.IsChecked ?? false); if (radioButton != null) { Enum.TryParse(radioButton.Tag.ToString(), out method); } radioButton = ugKindOfChild.Children.OfType <RadioButton>().FirstOrDefault(r => r.IsChecked ?? false); if (radioButton != null) { Enum.TryParse(radioButton.Tag.ToString(), out kindOfChild); } radioButton = ugChildQuestion.Children.OfType <RadioButton>().FirstOrDefault(r => r.IsChecked ?? false); if (radioButton != null) { Enum.TryParse(radioButton.Tag.ToString(), out childQuestion); } CalculatedTotal = ChildBehaviorHelper.GetValue(_gameInfo?.Region ?? GameRegion.US, txtChildName.Text, rupeesGiven, method, childQuestion, kindOfChild); CalculatedBehavior = ChildBehaviorHelper.GetBehavior(CalculatedTotal); if (_gameInfo != null) { _gameInfo.Child = txtChildName.Text; _gameInfo.Behavior = CalculatedTotal; } }