Exemple #1
0
        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);
        }