public void DecoratorsRunInOrderOfPriorities() { StringBuilder sb = new StringBuilder(); ITestDecorator mock0 = new MockDecorator("mock0", sb); ITestDecorator mock1 = new MockDecorator("mock1", sb); ITestDecorator mock3a = new MockDecorator("mock3a", sb); ITestDecorator mock3b = new MockDecorator("mock3b", sb); ITestDecorator mock3c = new MockDecorator("mock3c", sb); ITestDecorator mock5a = new MockDecorator("mock5a", sb); ITestDecorator mock5b = new MockDecorator("mock5b", sb); ITestDecorator mock8 = new MockDecorator("mock8", sb); ITestDecorator mock9 = new MockDecorator("mock9", sb); IExtensionPoint2 ep = (IExtensionPoint2)host.GetExtensionPoint("TestDecorators"); ep.Install(mock8, 8); ep.Install(mock5a, 5); ep.Install(mock1, 1); ep.Install(mock3a, 3); ep.Install(mock3b, 3); ep.Install(mock9, 9); ep.Install(mock3c, 3); ep.Install(mock0); ep.Install(mock5b, 5); ITestDecorator decorators = (ITestDecorator)ep; decorators.Decorate(null, null); Assert.AreEqual("mock0mock1mock3amock3bmock3cmock5amock5bmock8mock9", sb.ToString()); sb.Remove(0, sb.Length); decorators.Decorate(null, null); Assert.AreEqual("mock0mock1mock3amock3bmock3cmock5amock5bmock8mock9", sb.ToString()); }
public void Mock_Test() { IDataStore store = new DataStore(); store = new MockDecorator(store); store.UpdateUserAddress(34, "Street 10 A"); }
private static void Setup(out Blackboard blackboard, out MockDecorator decorator) { decorator = new MockDecorator(new MockPrimitives.MockLeaf()); GameObject gameObject = new GameObject(); blackboard = new Blackboard(gameObject.AddComponent <TreeTicker>(), gameObject.AddComponent <NavMeshAgent>(), gameObject.transform); }
public void DecoratorsRunInOrderOfPriorities() { StringBuilder sb = new StringBuilder(); ITestDecorator mock0 = new MockDecorator("mock0", sb); ITestDecorator mock1 = new MockDecorator("mock1", sb); ITestDecorator mock3a = new MockDecorator("mock3a", sb); ITestDecorator mock3b = new MockDecorator("mock3b", sb); ITestDecorator mock3c = new MockDecorator("mock3c", sb); ITestDecorator mock5a = new MockDecorator("mock5a", sb); ITestDecorator mock5b = new MockDecorator("mock5b", sb); ITestDecorator mock8 = new MockDecorator("mock8", sb); ITestDecorator mock9 = new MockDecorator("mock9", sb); IExtensionPoint2 ep = (IExtensionPoint2)host.GetExtensionPoint("TestDecorators"); ep.Install(mock8, 8); ep.Install(mock5a, 5); ep.Install(mock1, 1); ep.Install(mock3a, 3); ep.Install(mock3b, 3); ep.Install(mock9, 9); ep.Install(mock3c, 3); ep.Install(mock0); ep.Install(mock5b, 5); ITestDecorator decorators = (ITestDecorator)ep; decorators.Decorate(null, null); Assert.AreEqual("mock0mock1mock3cmock3bmock3amock5bmock5amock8mock9", sb.ToString()); sb.Remove(0, sb.Length); decorators.Decorate(null, null); Assert.AreEqual("mock0mock1mock3cmock3bmock3amock5bmock5amock8mock9", sb.ToString()); }