public void should_be_after_is_false_for_unrelated_scripts() { var s1 = new Script("1"); var s2 = new Script("2"); s1.MustBeAfter(s2).ShouldBeFalse(); s2.MustBeAfter(s1).ShouldBeFalse(); }
public void should_be_after_a_direct_dependency() { var s1 = new Script("1"); var s2 = new Script("2"); s2.AddDependency(s1); s1.MustBeAfter(s2).ShouldBeFalse(); s2.MustBeAfter(s1).ShouldBeTrue(); }
public void extender_scenario() { var s1 = new Script("1"); var s2 = new Script("2"); s2.AddDependency(s1); s2.MustBeAfter(s1).ShouldBeTrue(); s1.MustBeAfter(s2).ShouldBeFalse(); }
public void register_should_be_after_explicit() { var s1 = new Script("1"); var s2 = new Script("2"); s1.OrderedAfter(s2); s1.ShouldBeAfter(s2).ShouldBeTrue(); s2.ShouldBeAfter(s1).ShouldBeFalse(); }
public void should_be_after_a_direct_dependency_2_deep() { var s1 = new Script("1"); var s2 = new Script("2"); var s3 = new Script("3"); s3.AddDependency(s2); s2.AddDependency(s1); s3.MustBeAfter(s1).ShouldBeTrue(); s3.MustBeAfter(s2).ShouldBeTrue(); }
public void should_be_after_bouncing_through_a_set() { var s1 = new Script("1"); var s2 = new Script("2"); var s3 = new Script("3"); var set = new ScriptSet(); set.Add(s1); s2.AddDependency(set); s3.AddDependency(s2); s3.MustBeAfter(s1).ShouldBeTrue(); s3.MustBeAfter(s2).ShouldBeTrue(); }