public void CreateBindings_HonorsConstraints_ForwardConstraint() { var f1 = new Facette("fnord1", new List <object> { 1, 2 }); var f2 = new Facette("fnord2", new List <object> { 4, 5 }); te.AddFacette(f1); te.AddFacette(f2); te.AddConstraint(new Constraint(f1, f2, x => true, new List <object> { 5 })); var testContext = new MutagenRuntime.TestContext(); testContext.AddFacette("fnord1", 1, 1); testContext.AddFacette("fnord2", 1, 1); var theBinding = te.CreateBindings(testContext); Assert.AreEqual(2, theBinding.Count); }