using System; using NUnit.Framework; using DesignPatterns.Core; namespace DesignPatterns.Tests { [TestFixture] public class DeveloperTest { [Test] public void GeneralDeveloper() { Developer d = new Developer(Developer.General); Assert.AreEqual(3, d.HowMuchGreenbarLover(), "特にテストが好きではないはず。"); Assert.AreEqual(3, d.HowHeavyRefactor(), "特にリファクタリングは行っていないはず。"); Assert.AreEqual(3, d.HowHappy(), "特にソフトウェア開発が楽しいとは思わないはず。"); } [Test] public void AgileDeveloper() { Developer d = new Developer(Developer.Agile); Assert.AreEqual(5, d.HowMuchGreenbarLover(), "テストが大好きなはず。"); Assert.AreEqual(5, d.HowHeavyRefactor(), "リファクタリングは絶えず行っているはず。"); Assert.AreEqual(5, d.HowHappy(), "ソフトウェア開発が楽しくてしようがないはず。"); } } }