public void BundlesWithSamePathAreEqual() { var bundle1 = new TestableBundle("~/bundle"); var bundle2 = new TestableBundle("~/bundle"); bundle1.Equals(bundle2).ShouldBeTrue(); }
public void BundlesWithDifferentPathsAreNotEqual() { var bundle1 = new TestableBundle("~/bundle1"); var bundle2 = new TestableBundle("~/bundle2"); bundle1.Equals(bundle2).ShouldBeFalse(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
public void BundlesWithSamePathAreEqual() { var bundle1 = new TestableBundle("~/bundle"); var bundle2 = new TestableBundle("~/bundle"); bundle1.Equals(bundle2).ShouldBeTrue(); }
public void BundlesWithDifferentPathsAreNotEqual() { var bundle1 = new TestableBundle("~/bundle1"); var bundle2 = new TestableBundle("~/bundle2"); bundle1.Equals(bundle2).ShouldBeFalse(); }