Example #1
0
            fileContents.forEach(function (contents, i) {
              assert.match(contents, /Build: ender build jeesh$/m, files[i] + ' contains correct build command')
              assert.sourceContainsProvideStatements(contents, 5, files[i]) // jeesh has a provide() too
              assert.hasVersionedPackage(contents, 'jeesh', files[i])
              assert.hasVersionedPackage(contents, 'domready', files[i])
              assert.hasVersionedPackage(contents, 'qwery', files[i])
              assert.hasVersionedPackage(contents, 'bonzo', files[i])
              assert.hasVersionedPackage(contents, 'bean', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'domready', files[i])
              assert.sourceHasProvide(contents, 'domready', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'qwery', files[i])
              assert.sourceHasProvide(contents, 'qwery', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'bonzo', files[i])
              assert.sourceHasProvide(contents, 'bonzo', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'bean', files[i])
              assert.sourceHasProvide(contents, 'bean', files[i])

              // check they are in order, we only care about the following ordering pairs:
              // (take advantage of the useless jeesh provide() to make sure it's last)
              assert.sourceHasProvidesInOrder(contents, 'domready', 'jeesh', files[i])
              assert.sourceHasProvidesInOrder(contents, 'qwery', 'jeesh', files[i])
              assert.sourceHasProvidesInOrder(contents, 'bonzo', 'jeesh', files[i])
              assert.sourceHasProvidesInOrder(contents, 'bean', 'jeesh', files[i])

              assert.sourceHasCopyrightComments(contents, 6, files[i]) // 1 each + header
            })
Example #2
0
            fileContents.forEach(function (contents, i) {
              assert.match(contents, /Build: ender build sel bean dagron$/m, files[i] + ' contains correct build command')
              assert.sourceContainsProvideStatements(contents, 5, files[i])
              assert.hasVersionedPackage(contents, 'sel', files[i])
              assert.hasVersionedPackage(contents, 'es5-basic', files[i])
              assert.hasVersionedPackage(contents, 'bean', files[i])
              assert.hasVersionedPackage(contents, 'dagron', files[i])
              assert.hasVersionedPackage(contents, 'qwery', files[i])
              // sel & es5-basic don't have the standard wrapper pattern
              assert.sourceHasProvide(contents, 'sel', files[i])
              assert.sourceHasProvide(contents, 'es5-basic', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'bean', files[i])
              assert.sourceHasProvide(contents, 'bean', files[i])
              // dagron doesn't have the standard wrapper pattern
              assert.sourceHasProvide(contents, 'dagron', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'qwery', files[i])
              assert.sourceHasProvide(contents, 'qwery', files[i])

              // check they are in order, we only care about the following ordering pairs:
              assert.sourceHasProvidesInOrder(contents, 'es5-basic', 'sel', files[i])
              assert.sourceHasProvidesInOrder(contents, 'bean', 'dagron', files[i])
              assert.sourceHasProvidesInOrder(contents, 'qwery', 'dagron', files[i])
              // check that they are in the order specified on the commandline
              assert.sourceHasProvidesInOrder(contents, 'sel', 'dagron', files[i])

              assert.sourceHasCopyrightComments(contents, 5, files[i]) // head, ender-js, bean, dagron, qwery
            })
Example #3
0
                    fileContents.forEach(function (contents, i) {
                      assert.match(
                          contents
                        , new RegExp('Build: ender build qwery bean bonzo sel' + (use ? ' --output ' + use : '') + '$', 'm')
                        , files[i] + ' contains correct build command'
                      )
                      assert.sourceContainsProvideStatements(contents, 5, files[i])
                      assert.hasVersionedPackage(contents, 'qwery', files[i])
                      assert.hasVersionedPackage(contents, 'bean', files[i])
                      assert.hasVersionedPackage(stdout, 'bonzo', 'stdout')
                      assert.hasVersionedPackage(stdout, 'es5-basic', 'stdout')
                      assert.hasVersionedPackage(stdout, 'sel', 'stdout')
                      assert.sourceHasStandardWrapFunction(contents, 'qwery', files[i])
                      assert.sourceHasProvide(contents, 'qwery', files[i])
                      assert.sourceHasStandardWrapFunction(contents, 'bean', files[i])
                      assert.sourceHasProvide(contents, 'bean', files[i])
                      assert.sourceHasStandardWrapFunction(contents, 'bonzo', files[i])
                      assert.sourceHasProvide(contents, 'bonzo', files[i])
                      assert.sourceHasProvide(contents, 'es5-basic', files[i])
                      assert.sourceHasProvide(contents, 'sel', files[i])

                      assert.sourceHasProvidesInOrder(contents, 'qwery', 'bean', files[i])
                      assert.sourceHasProvidesInOrder(contents, 'bean', 'bonzo', files[i])
                      assert.sourceHasProvidesInOrder(contents, 'bonzo', 'es5-basic', files[i])
                      assert.sourceHasProvidesInOrder(contents, 'es5-basic', 'sel', files[i])
                    })
Example #4
0
            fileContents.forEach(function (contents, i) {
              assert.match(
                  contents
                , /Build: ender build bonzo bean --output foobar$/m
                , files[i] + ' contains correct build command')
              assert.sourceContainsProvideStatements(contents, 2, files[i])
              assert.hasVersionedPackage(contents, 'bonzo', files[i])
              assert.hasVersionedPackage(contents, 'bean', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'bonzo', files[i])
              assert.sourceHasProvide(contents, 'bonzo', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'bean', files[i])
              assert.sourceHasProvide(contents, 'bean', files[i])

              assert.sourceHasProvidesInOrder(contents, 'bonzo', 'bean', files[i])
            })
Example #5
0
            fileContents.forEach(function (contents, i) {
              assert.match(
                  contents
                , /Build: ender build ender-bootstrap-popover@2.0.2$/m
                , files[i] + ' contains correct build command'
              )
              assert.sourceContainsProvideStatements(contents, 9, files[i])
              assert.hasVersionedPackage(contents, 'ender-bootstrap-popover', files[i])
              assert.hasVersionedPackage(contents, 'ender-bootstrap-base', files[i])
              assert.hasVersionedPackage(contents, 'bowser', files[i])
              assert.hasVersionedPackage(contents, 'bonzo', files[i])
              assert.hasVersionedPackage(contents, 'domready', files[i])
              assert.hasVersionedPackage(contents, 'bean', files[i])
              assert.hasVersionedPackage(contents, 'qwery', files[i])
              assert.hasVersionedPackage(contents, 'ender-bootstrap-transition', files[i])
              assert.hasVersionedPackage(contents, 'ender-bootstrap-tooltip', files[i])
              // the ender-bootstrap packages don't have the standard wrapper pattern
              assert.sourceHasStandardWrapFunction(contents, 'bowser', files[i])
              assert.sourceHasProvide(contents, 'bowser', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'domready', files[i])
              assert.sourceHasProvide(contents, 'domready', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'qwery', files[i])
              assert.sourceHasProvide(contents, 'qwery', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'bonzo', files[i])
              assert.sourceHasProvide(contents, 'bonzo', files[i])
              assert.sourceHasStandardWrapFunction(contents, 'bean', files[i])
              assert.sourceHasProvide(contents, 'bean', files[i])

              // check they are in order, we only care about the following ordering pairs:
              assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-transition', 'ender-bootstrap-popover', files[i])
              assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-tooltip', 'ender-bootstrap-popover', files[i])
              assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-base', 'ender-bootstrap-popover', files[i])
              assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-base', 'ender-bootstrap-transition', files[i])
              assert.sourceHasProvidesInOrder(contents, 'ender-bootstrap-base', 'ender-bootstrap-tooltip', files[i])
              assert.sourceHasProvidesInOrder(contents, 'bowser', 'ender-bootstrap-base', files[i])
              assert.sourceHasProvidesInOrder(contents, 'bonzo', 'ender-bootstrap-base', files[i])
              assert.sourceHasProvidesInOrder(contents, 'domready', 'ender-bootstrap-base', files[i])
              assert.sourceHasProvidesInOrder(contents, 'bean', 'ender-bootstrap-base', files[i])
              assert.sourceHasProvidesInOrder(contents, 'qwery', 'ender-bootstrap-base', files[i])

              assert.sourceHasCopyrightComments(contents, 7, files[i]) // head, ender-js, bowser, bonzo, domready, bean, qwery
            })