public void GetTest(int no) { const string mlName = "1ban"; for (var kind = 0; kind < 7; kind++) { var mlSubject = new MlSubject(kind, mlName); var s = mlSubject.Get(no); switch (kind) { case 0: Assert.AreEqual(s, string.Format("({0})", mlName)); break; case 1: Assert.AreEqual(s, string.Format("[{0}]", mlName)); break; case 2: Assert.AreEqual(s, string.Format("({0:D5})", no)); break; case 3: Assert.AreEqual(s, string.Format("[{0:D5}]", no)); break; case 4: Assert.AreEqual(s, string.Format("({0}:{1:D5})", mlName, no)); break; case 5: Assert.AreEqual(s, string.Format("[{0}:{1:D5}]", mlName, no)); break; case 6: Assert.AreEqual(s, string.Format("")); break; } } }
public void Get2Test(int no, string subject, string mlName, int kind, string ansStr) { var mlSubject = new MlSubject(kind, mlName); //連番を付加したSubjectの生成 Assert.AreEqual(ansStr, mlSubject.Get(subject, no)); }