public void TestConstructorFailure() { // arrange var expected = new InMemory(); var actual = new InMemory(); // act actual.Add(new UserEntity()); actual.Add(new BlabEntity()); // assert Assert.AreNotEqual(expected.Count(), actual.Count()); }
public void Add_Blab_GetBySysId_Success() { Blab newBlab = new Blab(); newBlab.Message = "Hello, this is Chris blabbing for the first time"; newBlab.UserID = "*****@*****.**"; string sysID = newBlab.getSysId(); _harness.Add(newBlab); Blab blabReturnedFromInMemory = (Blab)_harness.GetBySysId(sysID); Assert.AreEqual(blabReturnedFromInMemory, newBlab); }
//Class for testing the adding of a user and getting a user by ID public void Add_User_GetByUserId_Success() { // Arrange User Expected = new User(); Expected.ChangeEmail("*****@*****.**"); var email = Expected.Email; _harness.Add(Expected); // Act User Actual = (User)_harness.GetByUserId(email); // Assert Assert.AreEqual(Expected, Actual); }
/// <summary> /// 功能断言机制 /// 断言控制效果,如果没有市长负责到主体堆栈,则应用于故事状态的内存堆栈,然后应用效果后果确实影响目标堆栈,仅将信息添加到故事堆栈中 /// </summary> /// <param name="consequence"></param> /// <param name="effect"></param> /// <returns></returns> private string AssertionMechanism(List <Goal> consequence, Goal effect) { var result = ""; if (consequence == null || consequence.Count == 0) { if (effect != null) { ApplyEffect(effect); } } else { if (consequence != null) { foreach (var goal in consequence) { InMemory.Add(goal); } } if (effect != null) { ApplyEffect(effect); } } return(result); }
public void When_FileHasProperFormat_Then_AllLineAreParsed() { var sut = GetSut("ProperFile"); var data = _parser.Parse(new SourceForTests(sut)); data.Count.Should().Be(sut.ExpetedItemsAmount); data.Select(x => x.Warehouse).Distinct().Count().Should().Be(sut.ExpetedStores); var inm = new InMemory(); inm.Add(data); }
public void Add_Blab_GetByUserId_Success() { string Email = "*****@*****.**"; Blab Expected = new Blab(); Expected.Message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."; Expected.UserID = Email; _harness.Add(Expected); Blab Actual = (Blab)_harness.GetByUserId(Email); Assert.AreEqual(Expected, Actual); }
public void TestAddAndGetByID() { Blab expected = new Blab(); expected.UserID = "*****@*****.**"; expected.Message = "Neque porro quisquam est qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit..."; string sysID = expected.getSysId(); harness.Add(expected); Blab actual = harness.GetByUserID("*****@*****.**"); Assert.AreEqual(expected, actual); }
public void Add_Blab_GetByUserId_Success() { // Arrange string Email = "*****@*****.**"; Blab Expected = new Blab(); Expected.Message = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer gravida posuere pretium. Cras maximus nibh sed accumsan elementum. Lorem ipsum dolor sit amet, consectetur adipiscing elit."; Expected.UserID = Email; _harness.Add(Expected); // Act Blab Actual = (Blab)_harness.GetByUserId(Email); // Assert Assert.AreEqual(Expected, Actual); }
/// <summary> /// 问题解决 /// 执行每个计划,直到一个计划可以执行并且目标可以被删除为止,或者直到一个都没有执行并且角色未能达到目标为止。 如果目标已经实现(演员知道),则立即返回成功。 如果演员已经有了目标,那么他就陷入了循环并且失败了。 否则,请设定目标并继续前进。 /// </summary> public void ProblemSolver() { while (MainActor.InMemoryGoal.Count > 0) { ExecutePlans(); if (InMemory.Where(w => w.A.Contains("目标未实现")).Any()) { break; } } InMemory.Add(new Goal { A = "THE END" }); logger.Information("----------Stack Memory result story -----------------"); logger.Debug($"{string.Join(",", InMemory.Select(s => s.FullGoal))}"); }
public void Add_Blab_GetByUserId_Success() { //Arrange string Email = "*****@*****.**"; Blab Expected = new Blab(); Expected.Message = "The standard chunk of Lorem Ipsum used since the 1500s is reproduced below for those interested."; Expected.UserID = Email; var sysId = Expected.getSysId(); _harness.Add(Expected); // Act Blab Actual = (Blab)_harness.GetByUserId(Email); // Assert Assert.AreEqual(Expected, Actual); }