Beispiel #1
0
        public void BundlesWithSamePathAreEqual()
        {
            var bundle1 = new TestableBundle("~/bundle");
            var bundle2 = new TestableBundle("~/bundle");

            bundle1.Equals(bundle2).ShouldBeTrue();
        }
Beispiel #2
0
        public void BundlesWithDifferentPathsAreNotEqual()
        {
            var bundle1 = new TestableBundle("~/bundle1");
            var bundle2 = new TestableBundle("~/bundle2");

            bundle1.Equals(bundle2).ShouldBeFalse();
        }
Beispiel #3
0
 public void BundlesWithSamePathButDifferentAssetsAreNotEqual()
 {
     var bundle1 = new TestableBundle("~/bundle");
     var asset1 = new StubAsset("~/bundle/asset1.js");
     bundle1.Assets.Add(asset1);
     var bundle2 = new TestableBundle("~/bundle");
     var asset2 = new StubAsset("~/bundle/asset2.js");
     bundle2.Assets.Add(asset2);
     bundle1.Equals(bundle2).ShouldBeFalse();
 }
Beispiel #4
0
        public void BundlesWithSamePathButDifferentAssetsAreNotEqual()
        {
            var bundle1 = new TestableBundle("~/bundle");
            var asset1  = new StubAsset("~/bundle/asset1.js");

            bundle1.Assets.Add(asset1);
            var bundle2 = new TestableBundle("~/bundle");
            var asset2  = new StubAsset("~/bundle/asset2.js");

            bundle2.Assets.Add(asset2);
            bundle1.Equals(bundle2).ShouldBeFalse();
        }
Beispiel #5
0
        public void BundleAssetsAreSortedByPathBeforeBeingComparedForEquality()
        {
            var bundle1 = new TestableBundle("~/bundle");
            bundle1.Assets.Add(new StubAsset("~/bundle/asset1.js"));
            bundle1.Assets.Add(new StubAsset("~/bundle/asset2.js"));

            var bundle2 = new TestableBundle("~/bundle");
            bundle2.Assets.Add(new StubAsset("~/bundle/asset2.js"));
            bundle2.Assets.Add(new StubAsset("~/bundle/asset1.js"));

            bundle1.Equals(bundle2).ShouldBeTrue();
        }
Beispiel #6
0
        public void BundleAssetsAreSortedByPathBeforeBeingComparedForEquality()
        {
            var bundle1 = new TestableBundle("~/bundle");

            bundle1.Assets.Add(new StubAsset("~/bundle/asset1.js"));
            bundle1.Assets.Add(new StubAsset("~/bundle/asset2.js"));

            var bundle2 = new TestableBundle("~/bundle");

            bundle2.Assets.Add(new StubAsset("~/bundle/asset2.js"));
            bundle2.Assets.Add(new StubAsset("~/bundle/asset1.js"));

            bundle1.Equals(bundle2).ShouldBeTrue();
        }
Beispiel #7
0
        public void BundleWithConcatenatedAssetsEqualsBundleWithUnconcatenatedAssets()
        {
            var bundle1 = new TestableBundle("~/bundle");
            bundle1.Assets.Add(
                new ConcatenatedAsset(
                    new[] { new StubAsset("~/bundle/asset1.js"), new StubAsset("~/bundle/asset2.js") },
                    ";"
                )
            );

            var bundle2 = new TestableBundle("~/bundle");
            bundle2.Assets.Add(new StubAsset("~/bundle/asset2.js"));
            bundle2.Assets.Add(new StubAsset("~/bundle/asset1.js"));

            bundle1.Equals(bundle2).ShouldBeTrue();
        }
Beispiel #8
0
        public void BundleWithConcatenatedAssetsEqualsBundleWithUnconcatenatedAssets()
        {
            var bundle1 = new TestableBundle("~/bundle");

            bundle1.Assets.Add(
                new ConcatenatedAsset(
                    new[] { new StubAsset("~/bundle/asset1.js"), new StubAsset("~/bundle/asset2.js") },
                    ";"
                    )
                );

            var bundle2 = new TestableBundle("~/bundle");

            bundle2.Assets.Add(new StubAsset("~/bundle/asset2.js"));
            bundle2.Assets.Add(new StubAsset("~/bundle/asset1.js"));

            bundle1.Equals(bundle2).ShouldBeTrue();
        }
Beispiel #9
0
 public void BundlesWithSamePathAreEqual()
 {
     var bundle1 = new TestableBundle("~/bundle");
     var bundle2 = new TestableBundle("~/bundle");
     bundle1.Equals(bundle2).ShouldBeTrue();
 }
Beispiel #10
0
 public void BundlesWithDifferentPathsAreNotEqual()
 {
     var bundle1 = new TestableBundle("~/bundle1");
     var bundle2 = new TestableBundle("~/bundle2");
     bundle1.Equals(bundle2).ShouldBeFalse();
 }