From db42a5d70f3fbb18def2903fd08fc7b64592f09b Mon Sep 17 00:00:00 2001 From: Deven Bansod Date: Thu, 22 Mar 2018 22:54:13 +0530 Subject: [PATCH] Migrate babel-preset-es2015 and -next-target tests to use jest expect --- .../src/helpers.js | 2 - .../test/fixtures/source-map/exec.js | 6 +- .../test/fixtures/exec/class-extended.js | 6 +- .../test/fixtures/exec/class.js | 2 +- .../fixtures/exec/function-class-extended.js | 4 +- .../test/fixtures/exec/function-class.js | 2 +- .../test/fixtures/exec/function.js | 4 +- .../test/fixtures/object-super/simple.js | 2 +- .../arguments-refers-to-parent-function.js | 30 +- .../empty-arrow-function.js | 2 +- .../handles-nested-context-bindings.js | 4 +- ...rens-for-low-precedence-expression-body.js | 2 +- .../object-literal-needs-parens.js | 2 +- .../only-lexical-this-not-dynamic-this.js | 2 +- .../es6-arrow-functions/passed-to-function.js | 2 +- .../single-param-does-not-need-parens.js | 2 +- .../esnext/es6-classes/anonymous-class.js | 6 +- .../esnext/es6-classes/call-super-function.js | 2 +- .../esnext/es6-classes/class-expressions.js | 9 +- .../esnext/es6-classes/class-extend.js | 2 +- .../es6-classes/class-with-constructor.js | 8 +- .../class-with-method-declaration.js | 2 +- .../esnext/es6-classes/empty-named-class.js | 4 +- .../fixtures/esnext/es6-classes/enumerable.js | 4 +- .../explicit-super-in-constructor.js | 4 +- .../esnext/es6-classes/extends-null.js | 4 +- .../esnext/es6-classes/getter-setter-super.js | 4 +- .../esnext/es6-classes/getter-setter.js | 8 +- .../method-declaration-with-arguments.js | 2 +- .../es6-classes/methods-are-writable.js | 2 +- .../es6-classes/methods-with-rest-params.js | 4 +- .../esnext/es6-classes/static-getter.js | 2 +- .../esnext/es6-classes/static-method.js | 14 +- .../esnext/es6-classes/static-setter.js | 2 +- .../esnext/es6-classes/super-change-proto.js | 2 +- .../es6-computed-properties/accessor.js | 2 +- .../esnext/es6-computed-properties/method.js | 4 +- .../esnext/es6-computed-properties/nested.js | 4 +- .../esnext/es6-computed-properties/simple.js | 4 +- .../esnext/es6-default-parameters/arity.js | 6 +- .../es6-default-parameters/arrow-function.js | 8 +- .../null-vs-undefined.js | 2 +- .../esnext/es6-default-parameters/scope.js | 4 +- .../es6-default-parameters/simple-function.js | 2 +- .../es6-object-concise/method-arguments.js | 2 +- .../es6-object-concise/method-context.js | 4 +- .../es6-object-concise/method-has-name.js | 2 +- .../method-is-not-in-scope-inside.js | 2 +- .../esnext/es6-object-concise/method.js | 2 +- .../esnext/es6-rest-parameters/arrow-fn.js | 2 +- .../esnext/es6-rest-parameters/declaration.js | 2 +- .../esnext/es6-rest-parameters/rest.js | 2 +- .../esnext/es6-spread/arguments-as-array.js | 4 +- .../esnext/es6-spread/array-literal.js | 4 +- .../es6-spread/call-with-array-literal.js | 2 +- .../es6-spread/inside-function-expression.js | 2 +- .../fixtures/esnext/es6-spread/iterator.js | 2 +- .../fixtures/esnext/es6-spread/new-object.js | 6 +- .../esnext/es6-spread/preserve-context.js | 6 +- .../esnext/es6-spread/simple-function-call.js | 2 +- .../esnext/es6-templates/multi-line.js | 2 +- .../es6-templates/nested-interpolation.js | 5 +- .../esnext/es6-templates/no-interpolation.js | 2 +- .../raw-tagged-template-expression.js | 4 +- .../es6-templates/simple-interpolation.js | 2 +- .../tagged-template-expression.js | 24 +- .../test/fixtures/traceur/ArrayExtras/Fill.js | 30 +- .../test/fixtures/traceur/ArrayExtras/Find.js | 50 +-- .../fixtures/traceur/ArrayExtras/FindIndex.js | 26 +- .../test/fixtures/traceur/ArrayExtras/From.js | 78 ++-- .../test/fixtures/traceur/ArrayExtras/Of.js | 22 +- .../traceur/ArrowFunctions/AlphaRename.js | 6 +- .../AlphaRenameThisArguments.js | 30 +- .../traceur/ArrowFunctions/Arguments.js | 2 +- .../traceur/ArrowFunctions/ArrowFunctions.js | 28 +- .../ArrowFunctions/FreeVariableChecker.js | 2 +- .../fixtures/traceur/ArrowFunctions/Parens.js | 4 +- .../traceur/ArrowFunctions/SloppyArguments.js | 12 +- .../ThisBindingInPropertyName.js | 4 +- .../traceur/ArrowFunctions/ThisBindings.js | 6 +- .../traceur/AsyncFunctions/AlphaRenaming.js | 4 +- .../traceur/AsyncFunctions/AsyncArrow.js | 2 +- .../traceur/AsyncFunctions/AsyncArrow2.js | 2 +- .../AsyncFunctions/AsyncArrowArguments.js | 8 +- .../traceur/AsyncFunctions/AsyncArrowThis.js | 4 +- .../traceur/AsyncFunctions/AsyncMethod.js | 8 +- .../AsyncMethodObjectLiteral.js | 4 +- .../traceur/AsyncFunctions/AsyncSyntax.js | 6 +- .../fixtures/traceur/AsyncFunctions/Basics.js | 20 +- .../traceur/AsyncFunctions/Complete.js | 2 +- .../fixtures/traceur/AsyncFunctions/Empty.js | 4 +- .../traceur/AsyncFunctions/Export.module.js | 4 +- .../traceur/AsyncFunctions/Finally.js | 6 +- .../traceur/AsyncFunctions/Finally2.js | 4 +- .../traceur/AsyncFunctions/PromiseCast.js | 4 +- .../traceur/AsyncFunctions/Prototype.js | 4 +- .../traceur/AsyncFunctions/Rethrow.js | 2 +- .../fixtures/traceur/AsyncFunctions/Return.js | 4 +- .../fixtures/traceur/AsyncFunctions/Throw.js | 2 +- .../traceur/AsyncFunctions/Timeout.js | 8 +- .../fixtures/traceur/AsyncFunctions/Value.js | 2 +- .../traceur/AsyncGenerators/ForOn.module.js | 13 +- .../AsyncGenerators/ThrowInAsyncGenerator.js | 4 +- .../traceur/Classes/ClassNameBinding.js | 12 +- .../traceur/Classes/ClassNameInStack.js | 4 +- .../fixtures/traceur/Classes/Constructor.js | 16 +- .../traceur/Classes/ConstructorChaining.js | 8 +- .../traceur/Classes/ConstructorMember.js | 12 +- .../traceur/Classes/DefaultConstructor.js | 12 +- .../fixtures/traceur/Classes/EmptyClass.js | 14 +- .../fixtures/traceur/Classes/ExtendStrange.js | 14 +- .../traceur/Classes/FieldInheritance.js | 14 +- .../traceur/Classes/FieldInitializers.js | 12 +- .../fixtures/traceur/Classes/FieldLookup.js | 8 +- .../test/fixtures/traceur/Classes/Fields.js | 6 +- .../test/fixtures/traceur/Classes/Getters.js | 4 +- .../fixtures/traceur/Classes/Inheritance.js | 6 +- .../Classes/InheritanceFromNonclass.js | 6 +- .../traceur/Classes/InheritanceNameBinding.js | 2 +- .../test/fixtures/traceur/Classes/Method.js | 6 +- .../fixtures/traceur/Classes/MethodLookup.js | 4 +- .../fixtures/traceur/Classes/NameBinding.js | 12 +- .../traceur/Classes/NestedClassSuper.js | 16 +- .../traceur/Classes/NestedClassSuperAnimal.js | 14 +- .../traceur/Classes/NewClassExpression.js | 8 +- .../test/fixtures/traceur/Classes/NonEnum.js | 8 +- .../traceur/Classes/OptionalParams.js | 8 +- .../traceur/Classes/PropertyAccessors.js | 32 +- .../traceur/Classes/PrototypeDescriptor.js | 8 +- .../fixtures/traceur/Classes/RestParams.js | 4 +- .../fixtures/traceur/Classes/SimpleSuper.js | 14 +- .../test/fixtures/traceur/Classes/Static.js | 18 +- .../fixtures/traceur/Classes/StaticSuper.js | 6 +- .../traceur/Classes/StaticSuperNoExtends.js | 6 +- .../fixtures/traceur/Classes/StaticSymbol.js | 2 +- .../test/fixtures/traceur/Classes/Strict.js | 8 +- .../fixtures/traceur/Classes/SuperChaining.js | 2 +- .../traceur/Classes/SuperChangeProto.js | 2 +- .../fixtures/traceur/Classes/SuperInArrow.js | 2 +- .../fixtures/traceur/Classes/SuperMissing.js | 8 +- .../fixtures/traceur/Classes/SuperPostfix.js | 10 +- .../test/fixtures/traceur/Classes/SuperSet.js | 14 +- .../fixtures/traceur/Classes/SuperUnary.js | 12 +- .../traceur/Classes/SuperWithoutExtends.js | 4 +- .../test/fixtures/traceur/Collections/Map.js | 134 +++--- .../test/fixtures/traceur/Collections/Set.js | 82 ++-- .../traceur/Collections/SetWithSymbols.js | 2 +- .../traceur/ComputedPropertyNames/Class.js | 20 +- .../ComputedPropertyNames.js | 16 +- .../traceur/ComputedPropertyNames/Symbol.js | 2 +- .../traceur/DefaultParameters/Simple.js | 38 +- .../traceur/DefaultParameters/Strict.js | 2 +- .../traceur/Destructuring/Arguments.js | 2 +- .../fixtures/traceur/Destructuring/Array.js | 10 +- .../ArrayPatternTrailingComma.js | 8 +- .../ArrayPatternWithCoverInitializedName.js | 4 +- .../ArrayPatternWithInitializer.js | 2 +- .../traceur/Destructuring/ArrowFunction.js | 12 +- .../fixtures/traceur/Destructuring/Catch.js | 16 +- .../fixtures/traceur/Destructuring/Class.js | 18 +- .../Destructuring/CoverInitializedName.js | 2 +- .../traceur/Destructuring/CoverInitializer.js | 10 +- .../Destructuring/CoverInitializerInForOf.js | 4 +- .../traceur/Destructuring/DefaultParams.js | 2 +- .../fixtures/traceur/Destructuring/Empty.js | 16 +- .../Destructuring/EvaluatesToRvalue.js | 2 +- .../traceur/Destructuring/EvaluationOrder.js | 2 +- .../traceur/Destructuring/ForInLoop.js | 12 +- .../traceur/Destructuring/ForOfLoop.js | 12 +- .../Destructuring/FunctionArrayPattern.js | 6 +- .../Destructuring/FunctionObjectPattern.js | 2 +- .../traceur/Destructuring/Initializer.js | 40 +- .../Destructuring/InitializerObject.js | 16 +- .../fixtures/traceur/Destructuring/Method.js | 6 +- ...ultipleCoverInitializersInArrowFunction.js | 2 +- .../Destructuring/NestedScopeArguments.js | 2 +- .../fixtures/traceur/Destructuring/Object.js | 30 +- .../fixtures/traceur/Destructuring/Rest.js | 8 +- .../traceur/Destructuring/RestIterator.js | 24 +- .../traceur/Destructuring/ScopeThis.js | 4 +- .../traceur/Destructuring/SetAccessor.js | 6 +- .../traceur/Destructuring/Simplify.js | 18 +- .../Destructuring/StrangeProperties.js | 24 +- .../fixtures/traceur/Destructuring/Strict.js | 2 +- .../traceur/Destructuring/TopLevel.js | 8 +- .../traceur/Destructuring/ValueTypes.js | 52 +-- .../fixtures/traceur/Destructuring/VarDecl.js | 18 +- .../fixtures/traceur/Exponentiation/Basics.js | 30 +- .../fixtures/traceur/ForOf/NewNoParens.js | 4 +- .../fixtures/traceur/Misc/ArrayIterator.js | 10 +- .../fixtures/traceur/Misc/ObjectAssign.js | 10 +- .../test/fixtures/traceur/Misc/ObjectIs.js | 50 +-- .../fixtures/traceur/Misc/PrependStatement.js | 2 +- .../test/fixtures/traceur/Misc/Promise.js | 2 +- .../fixtures/traceur/Misc/PromiseResolve.js | 2 +- .../traceur/Misc/PromiseThrowInResolve.js | 4 +- .../fixtures/traceur/Misc/StringIterator.js | 4 +- .../Modules/ExportDestructuring.module.js | 4 +- .../Modules/ExportForwardDefault.module.js | 6 +- .../traceur/Modules/ExportStar.module.js | 10 +- .../traceur/Modules/ExportStarAs.module.js | 8 +- .../traceur/Modules/Exports.module.js | 12 +- .../Modules/ImportAsExportAs.module.js | 2 +- .../traceur/Modules/ImportBasic.module.js | 4 +- .../traceur/Modules/ImportDefault.module.js | 12 +- .../Modules/ImportEmptyImportClause.module.js | 4 +- .../Modules/ImportFromModule.module.js | 14 +- .../Modules/ImportNoImportClause.module.js | 4 +- .../traceur/Modules/ImportPair.module.js | 10 +- .../Modules/ImportReExportDefault.module.js | 2 +- .../Modules/ImportReExportDefaultAs.module.js | 2 +- .../traceur/Modules/ModuleDefault.module.js | 2 +- .../traceur/Modules/ModuleName.module.js | 2 +- .../traceur/Modules/StaticMethod.module.js | 2 +- .../traceur/Modules/ThisInModules.module.js | 2 +- .../Modules/resources/default-class.js | 2 +- .../Modules/resources/default-function.js | 2 +- .../fixtures/traceur/NumericLiteral/Simple.js | 74 ++-- .../traceur/ObjectInitializerShorthand/Ok.js | 4 +- .../PropertyMethodAssignment.js | 20 +- .../traceur/RegularExpression/Simple.js | 9 +- .../test/fixtures/traceur/Rest/Simple.js | 14 +- .../test/fixtures/traceur/Rest/Strict.js | 2 +- .../fixtures/traceur/Scope/BlockBinding10.js | 4 +- .../fixtures/traceur/Scope/BlockBinding11.js | 6 +- .../fixtures/traceur/Scope/BlockBinding2.js | 6 +- .../fixtures/traceur/Scope/BlockBinding3.js | 4 +- .../fixtures/traceur/Scope/BlockBinding4.js | 6 +- .../fixtures/traceur/Scope/BlockBinding5.js | 12 +- .../fixtures/traceur/Scope/BlockBinding6.js | 2 +- .../fixtures/traceur/Scope/BlockBinding7.js | 2 +- .../fixtures/traceur/Scope/BlockBinding8.js | 4 +- .../fixtures/traceur/Scope/BlockBinding9.js | 4 +- .../Scope/BlockBindingSiblingRefenceError.js | 4 +- .../traceur/Scope/ForInInitializers.js | 4 +- .../fixtures/traceur/Scope/FunctionInBlock.js | 2 +- .../traceur/Scope/LetForInInitializers1.js | 6 +- .../fixtures/traceur/Scope/LetInClosure.js | 12 +- .../fixtures/traceur/Scope/LetInGenerators.js | 6 +- .../fixtures/traceur/Scope/LetInWhileLoop.js | 2 +- .../traceur/Scope/LetNoInitializer.js | 6 +- .../traceur/Scope/LetNoInitializerGlobal.js | 4 +- .../traceur/Scope/LetReinitializeInLoop.js | 2 +- .../traceur/Scope/NameBindingInFunction.js | 2 +- .../fixtures/traceur/Scope/NestedForLoops.js | 12 +- .../traceur/Scope/NestedLetConflict.js | 6 +- .../fixtures/traceur/Scope/SiblingScopes.js | 8 +- .../fixtures/traceur/Scope/TopLevelLet.js | 2 +- .../traceur/Scope/TopLevelLetConst.js | 4 +- .../fixtures/traceur/Scope/TopLevelLetVar.js | 4 +- .../test/fixtures/traceur/Spread/Array.js | 12 +- .../test/fixtures/traceur/Spread/Call.js | 6 +- .../test/fixtures/traceur/Spread/Class.js | 8 +- .../test/fixtures/traceur/Spread/Iterators.js | 8 +- .../fixtures/traceur/Spread/MethodCall.js | 4 +- .../traceur/Spread/MethodCallQuotedName.js | 4 +- .../test/fixtures/traceur/Spread/New.js | 14 +- .../test/fixtures/traceur/Spread/New2.js | 12 +- .../fixtures/traceur/Spread/NewBuiltin.js | 6 +- .../test/fixtures/traceur/Spread/String.js | 10 +- .../traceur/StringExtras/CodePointAt.js | 132 +++--- .../fixtures/traceur/StringExtras/EndsWith.js | 400 +++++++++--------- .../traceur/StringExtras/FromCodePoint.js | 42 +- .../fixtures/traceur/StringExtras/Includes.js | 216 +++++----- .../fixtures/traceur/StringExtras/Repeat.js | 60 +-- .../traceur/StringExtras/StartsWith.js | 380 +++++++++-------- .../SuperObjectLiteral/SuperChaining.js | 2 +- .../SuperObjectLiteral/SuperChangeProto.js | 2 +- .../SuperObjectLiteral/SuperInArrow.js | 2 +- .../SuperObjectLiteral/SuperNestedObject.js | 8 +- .../SuperObjectLiteral/SuperPostfix.js | 10 +- .../traceur/SuperObjectLiteral/SuperSet.js | 14 +- .../traceur/SuperObjectLiteral/SuperUnary.js | 12 +- .../SuperObjectLiteral/SuperWithoutProto.js | 2 +- .../traceur/Symbol/GetOwnPropertySymbols.js | 2 +- .../test/fixtures/traceur/Symbol/Inherited.js | 8 +- .../test/fixtures/traceur/Symbol/Object.js | 28 +- .../fixtures/traceur/Symbol/ObjectModel.js | 12 +- .../traceur/Symbol/TransformationOff.js | 4 +- .../fixtures/traceur/Syntax/ArrayWithHoles.js | 8 +- .../traceur/Syntax/ExpressionValidation.js | 12 +- .../traceur/Syntax/ImplicitSemiColon.js | 2 +- .../fixtures/traceur/Syntax/InInBinding.js | 2 +- .../Syntax/IsValidSimpleAssignmentTarget.js | 6 +- .../Syntax/MultlineCommentIsNewLine.js | 10 +- .../Syntax/NumberLiteralMemberExpression.js | 8 +- .../fixtures/traceur/Syntax/StrictKeywords.js | 16 +- .../traceur/Syntax/StrictKeywordsInPattern.js | 16 +- .../fixtures/traceur/Syntax/StringEscapes.js | 6 +- .../Syntax/UnicodeEscapeSequenceInName.js | 4 +- .../traceur/Syntax/UseStrictEscapeSequence.js | 2 +- .../Syntax/UseStrictLineContinuation.js | 2 +- .../TemplateLiterals/CallExpression.js | 12 +- .../TemplateLiterals/CommaExpression.js | 10 +- .../traceur/TemplateLiterals/Default.js | 126 +++--- .../TemplateLiterals/MemberExpression.js | 6 +- .../traceur/TemplateLiterals/NewExpression.js | 12 +- .../traceur/TemplateLiterals/Strict.js | 2 +- .../traceur/TemplateLiterals/StringRaw.js | 18 +- .../fixtures/traceur/TemplateLiterals/Tag.js | 106 ++--- .../TemplateObjectCaching.module.js | 8 +- .../traceur/TemplateLiterals/resources/m.js | 2 +- .../traceur/TemplateLiterals/resources/n.js | 2 +- .../traceur/UnicodeEscapeSequence/Simple.js | 16 +- .../test/fixtures/traceur/Yield/Arguments.js | 6 +- .../fixtures/traceur/Yield/BadIterable.js | 12 +- .../fixtures/traceur/Yield/BinaryOperator.js | 6 +- .../test/fixtures/traceur/Yield/Break.js | 12 +- .../test/fixtures/traceur/Yield/BreakForOf.js | 8 +- .../fixtures/traceur/Yield/CommaOperator.js | 6 +- .../test/fixtures/traceur/Yield/Continue.js | 6 +- .../traceur/Yield/DefaultArguments.js | 4 +- .../fixtures/traceur/Yield/DoGenerator.js | 2 +- .../Yield/DoWhileStatementWithYield.js | 32 +- .../fixtures/traceur/Yield/EmptyGenerator.js | 2 +- .../test/fixtures/traceur/Yield/Finally.js | 12 +- .../traceur/Yield/ForEmptyGenerator.js | 2 +- .../fixtures/traceur/Yield/ForGenerator.js | 2 +- .../fixtures/traceur/Yield/ForInGenerator.js | 2 +- .../fixtures/traceur/Yield/ForInGenerator2.js | 2 +- .../fixtures/traceur/Yield/ForInGenerator3.js | 2 +- .../Yield/ForLexicallyNestedGenerator.js | 2 +- .../fixtures/traceur/Yield/ForMissingParts.js | 48 +-- .../fixtures/traceur/Yield/ForOfGenerator.js | 2 +- .../traceur/Yield/ForOfIteratorException.js | 6 +- .../fixtures/traceur/Yield/ForStatement.js | 44 +- .../traceur/Yield/FunctionDeclaration.js | 2 +- .../fixtures/traceur/Yield/GeneratorReturn.js | 10 +- .../fixtures/traceur/Yield/GeneratorSend.js | 36 +- .../fixtures/traceur/Yield/GeneratorThrow.js | 30 +- .../Yield/GeneratorWithoutYieldOrReturn.js | 6 +- .../test/fixtures/traceur/Yield/Hoisting.js | 6 +- .../traceur/Yield/HoistingBlockbinding.js | 8 +- .../fixtures/traceur/Yield/IfGenerator.js | 4 +- .../traceur/Yield/IfStatementWithYield.js | 8 +- .../traceur/Yield/LabelledBlockGenerator.js | 2 +- .../traceur/Yield/LabelledBreakGenerator.js | 2 +- .../traceur/Yield/MapFilterGenerator.js | 2 +- .../fixtures/traceur/Yield/ObjectModel.js | 27 +- .../traceur/Yield/OverrideGenerator.js | 6 +- .../fixtures/traceur/Yield/ReturnCatch.js | 9 +- .../fixtures/traceur/Yield/ReturnGenerator.js | 104 ++--- .../fixtures/traceur/Yield/ReturnInFinally.js | 14 +- .../fixtures/traceur/Yield/ReturnYield.js | 42 +- .../fixtures/traceur/Yield/ReturnYieldFor.js | 6 +- .../traceur/Yield/SequenceGenerator.js | 2 +- .../fixtures/traceur/Yield/SimpleGenerator.js | 2 +- .../fixtures/traceur/Yield/SwitchGenerator.js | 8 +- .../traceur/Yield/SwitchStatementWithYield.js | 12 +- .../test/fixtures/traceur/Yield/This.js | 2 +- .../fixtures/traceur/Yield/ThrowInCatch.js | 6 +- .../fixtures/traceur/Yield/ThrowInIterator.js | 12 +- .../test/fixtures/traceur/Yield/Tree.js | 6 +- .../test/fixtures/traceur/Yield/Try.js | 48 +-- .../test/fixtures/traceur/Yield/Try10.js | 92 ++-- .../test/fixtures/traceur/Yield/Try11.js | 116 ++--- .../test/fixtures/traceur/Yield/Try12.js | 122 +++--- .../test/fixtures/traceur/Yield/Try2.js | 50 +-- .../test/fixtures/traceur/Yield/Try3.js | 52 +-- .../test/fixtures/traceur/Yield/Try4.js | 82 ++-- .../test/fixtures/traceur/Yield/Try5.js | 100 ++--- .../test/fixtures/traceur/Yield/Try6.js | 70 +-- .../test/fixtures/traceur/Yield/Try7.js | 78 ++-- .../test/fixtures/traceur/Yield/Try8.js | 82 ++-- .../test/fixtures/traceur/Yield/Try9.js | 92 ++-- .../traceur/Yield/TryCatchGenerator.js | 12 +- .../traceur/Yield/TryCatchYieldGenerator.js | 2 +- .../traceur/Yield/TryFinallyGenerator.js | 2 +- .../fixtures/traceur/Yield/WhileGenerator.js | 2 +- .../traceur/Yield/WhileStatementWithYield.js | 32 +- .../traceur/Yield/YieldAssignThrow.js | 10 +- .../fixtures/traceur/Yield/YieldIdentifier.js | 12 +- .../fixtures/traceur/Yield/YieldInFinally.js | 24 +- .../traceur/Yield/YieldNoExpression.js | 16 +- .../traceur/Yield/YieldUndefinedGenerator.js | 4 +- .../test/fixtures/traceur/Yield/YieldYield.js | 14 +- .../Yield/tryFinallyFinallyGenerator.js | 2 +- 377 files changed, 2905 insertions(+), 2899 deletions(-) diff --git a/packages/babel-helper-transform-fixture-test-runner/src/helpers.js b/packages/babel-helper-transform-fixture-test-runner/src/helpers.js index fcf825cbfd..4d67f85dfd 100644 --- a/packages/babel-helper-transform-fixture-test-runner/src/helpers.js +++ b/packages/babel-helper-transform-fixture-test-runner/src/helpers.js @@ -11,5 +11,3 @@ export function assertLacksOwnProperty() {} export function multiline(arr) { return arr.join("\n"); } - -export const assertArrayEquals = assert.deepEqual; diff --git a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/source-map/exec.js b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/source-map/exec.js index bf072c4e04..f7c8da5d08 100644 --- a/packages/babel-plugin-transform-modules-commonjs/test/fixtures/source-map/exec.js +++ b/packages/babel-plugin-transform-modules-commonjs/test/fixtures/source-map/exec.js @@ -28,9 +28,5 @@ tests.forEach(function (code) { }); // Should create mapping - assert.notEqual( - res.map.mappings, - '', - 'expected to generate sourcemap for: ' + code - ); + expect(res.map.mappings).not.toBe('');; }); diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/class-extended.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/class-extended.js index b72fa4f96f..78eb0c33d5 100644 --- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/class-extended.js +++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/class-extended.js @@ -17,6 +17,6 @@ class Bar extends Foo { new Foo; new Bar; -assert.equal(targets[0], Foo); -assert.equal(targets[1], Bar); -assert.equal(targets[2], Bar); +expect(targets[0]).toBe(Foo); +expect(targets[1]).toBe(Bar); +expect(targets[2]).toBe(Bar); diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/class.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/class.js index 415106cfc0..4651c76237 100644 --- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/class.js +++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/class.js @@ -9,4 +9,4 @@ class Foo { new Foo; -assert.equal(targets[0], Foo); +expect(targets[0]).toBe(Foo); diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class-extended.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class-extended.js index 8bfe9fd4a5..87071962cf 100644 --- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class-extended.js +++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class-extended.js @@ -12,5 +12,5 @@ function Bar() { new Foo; new Bar(); -assert.equal(targets[0], Foo); -assert.equal(targets[1], undefined); +expect(targets[0]).toBe(Foo); +expect(targets[1]).toBeUndefined(); diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class.js index ba44daa1d8..f3d6f3066a 100644 --- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class.js +++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function-class.js @@ -7,4 +7,4 @@ function Foo() { new Foo; -assert.equal(targets[0], Foo); +expect(targets[0]).toBe(Foo); diff --git a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function.js b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function.js index 95240e44b5..082aa85505 100644 --- a/packages/babel-plugin-transform-new-target/test/fixtures/exec/function.js +++ b/packages/babel-plugin-transform-new-target/test/fixtures/exec/function.js @@ -8,5 +8,5 @@ function foo() { foo(); foo.call({}); -assert.equal(targets[0], undefined); -assert.equal(targets[1], undefined); +expect(targets[0]).toBeUndefined(); +expect(targets[1]).toBeUndefined(); diff --git a/packages/babel-plugin-transform-object-super/test/fixtures/object-super/simple.js b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/simple.js index f2ad335f84..e1c57ffcf2 100644 --- a/packages/babel-plugin-transform-object-super/test/fixtures/object-super/simple.js +++ b/packages/babel-plugin-transform-object-super/test/fixtures/object-super/simple.js @@ -12,4 +12,4 @@ var b = { Object.setPrototypeOf(b, a); -assert.equal(b.name(), "Suyash Verma"); +expect(b.name()).toBe("Suyash Verma"); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js index d299fb5379..cf7a0e06d6 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/arguments-refers-to-parent-function.js @@ -26,32 +26,12 @@ function makeArgumentsReturner() { } // i.e. 2 * 3 * 4 == 24, not 16 (4 * 4) -assert.equal( - makeMultiplier(2, 3)(4), - 24, - 'ensure `arguments` is hoisted out to the first non-arrow scope' -); +expect(makeMultiplier(2, 3)(4)).toBe(24); -assert.deepEqual( - toArray(1, 2, 3), - [1, 2, 3], - 'ensure `arguments` is hoisted out to the first non-arrow scope' -); +expect(toArray(1, 2, 3)).toEqual([1, 2, 3]); -assert.equal( - returnDotArguments({arguments: 1}), - 1, - 'member accesses with `arguments` property should not be replaced' -); +expect(returnDotArguments({arguments: 1})).toBe(1); -assert.deepEqual( - returnArgumentsObject(), - {arguments: 1}, - 'object property keys named `arguments` should not be replaced' -); +expect(returnArgumentsObject()).toEqual({arguments: 1}); -assert.deepEqual( - makeArgumentsReturner()(1, 2, 3), - [1, 2, 3], - 'arguments should not be hoisted from inside non-arrow functions' -); +expect(makeArgumentsReturner()(1, 2, 3)).toEqual([1, 2, 3]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js index 0b95435853..b59a14c834 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/empty-arrow-function.js @@ -1,2 +1,2 @@ var empty = () => {}; -assert.equal(empty(), undefined); +expect(empty()).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js index 03041f0297..a2d48634ff 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/handles-nested-context-bindings.js @@ -8,5 +8,5 @@ var obj = { } }; -assert.strictEqual(obj.method()()(), obj); -assert.strictEqual(obj.method2()()(), obj); +expect(obj.method()()()).toBe(obj); +expect(obj.method2()()()).toBe(obj); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js index 66fad996e5..90b48487f1 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/no-parens-for-low-precedence-expression-body.js @@ -1,2 +1,2 @@ var square = x => x * x; -assert.equal(square(4), 16); +expect(square(4)).toBe(16); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js index 3ec553b180..85d2cdae4d 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/object-literal-needs-parens.js @@ -1,2 +1,2 @@ var keyMaker = val => ({ key: val }); -assert.deepEqual(keyMaker(9), { key: 9 }); +expect(keyMaker(9)).toEqual({ key: 9 }); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js index 68f68c14dc..1c26b82822 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/only-lexical-this-not-dynamic-this.js @@ -4,4 +4,4 @@ var obj = { } }; -assert.strictEqual(obj.method()(), obj); +expect(obj.method()()).toBe(obj); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js index 75fbefbacd..f2f6c2fedb 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/passed-to-function.js @@ -1,2 +1,2 @@ var odds = [0, 2, 4].map(v => v + 1); -assert.deepEqual(odds, [1, 3, 5]); +expect(odds).toEqual([1, 3, 5]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js index c2b56e7bbc..b7d437a766 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-arrow-functions/single-param-does-not-need-parens.js @@ -1,2 +1,2 @@ var identity = x => x; -assert.equal(identity(1), 1); +expect(identity(1)).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/anonymous-class.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/anonymous-class.js index 7349df95b6..ca8bda9b47 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/anonymous-class.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/anonymous-class.js @@ -20,10 +20,10 @@ var Dog = class extends Animal { } }; -assert.equal(new Dog().sayHi(), 'Hi, I am a dog. WOOF!'); -assert.equal(Dog.getName(), 'Animal/Dog'); +expect(new Dog().sayHi()).toBe('Hi, I am a dog. WOOF!'); +expect(Dog.getName()).toBe('Animal/Dog'); var count = 0; var Cat = class extends (function(){ count++; return Animal; })() {}; -assert.equal(count, 1); +expect(count).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/call-super-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/call-super-function.js index 5c7efe0dc6..bad8a0406d 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/call-super-function.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/call-super-function.js @@ -18,4 +18,4 @@ class Horse extends Animal { } } -assert.equal(new Horse().sayHi(), 'WAT?!'); +expect(new Horse().sayHi()).toBe('WAT?!'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-expressions.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-expressions.js index 1c2bb96a80..cbb1b6023c 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-expressions.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-expressions.js @@ -1,9 +1,6 @@ var Person = (class Person {}); -assert.equal(typeof Person, 'function'); +expect(typeof Person).toBe('function'); -assert.equal( - (function(){ return (class Person {}); })().name, - 'Person' -); +expect((function(){ return (class Person {}); })().name).toBe('Person'); -assert.equal(typeof (class {}), 'function'); +expect(typeof (class {})).toBe('function'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-extend.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-extend.js index 894e18022a..b3834c4909 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-extend.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-extend.js @@ -12,4 +12,4 @@ class Dog extends Animal { } } -assert.equal(new Dog().sayHi(), 'Hi, I am a dog. WOOF!'); +expect(new Dog().sayHi()).toBe('Hi, I am a dog. WOOF!'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-constructor.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-constructor.js index 4dcf3296f0..5f5ea2abce 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-constructor.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-constructor.js @@ -8,7 +8,7 @@ class Multiplier { } } -assert.equal(new Multiplier().n, 1); -assert.equal(new Multiplier(6).n, 6); -assert.equal(new Multiplier().multiply(), 1); -assert.equal(new Multiplier(2).multiply(3), 6); +expect(new Multiplier().n).toBe(1); +expect(new Multiplier(6).n).toBe(6); +expect(new Multiplier().multiply()).toBe(1); +expect(new Multiplier(2).multiply(3)).toBe(6); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-method-declaration.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-method-declaration.js index f8d9d7a207..97c2ff5d94 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-method-declaration.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/class-with-method-declaration.js @@ -7,4 +7,4 @@ class Person { var me = new Person(); me.firstName = 'Brian'; me.lastName = 'Donovan'; -assert.equal(me.getName(), 'Brian Donovan'); +expect(me.getName()).toBe('Brian Donovan'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/empty-named-class.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/empty-named-class.js index 602a6702d3..2114ad3b24 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/empty-named-class.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/empty-named-class.js @@ -1,5 +1,5 @@ class Foo { } -assert.equal(new Foo().constructor, Foo, 'Foo instances should have Foo as constructor'); -assert.ok(new Foo() instanceof Foo, 'Foo instances should be `instanceof` Foo'); +expect(new Foo().constructor).toBe(Foo); +expect(new Foo() instanceof Foo).toBeTruthy(); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/enumerable.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/enumerable.js index fe5c02d113..341a50730d 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/enumerable.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/enumerable.js @@ -16,5 +16,5 @@ for (var key in point) { keys.push(key); } -assert.equal(point.toString(), '(1, 2)'); -assert.deepEqual(keys.sort(), ['x', 'y']); +expect(point.toString()).toBe('(1, 2)'); +expect(keys.sort()).toEqual(['x', 'y']); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js index d30f21cba5..68b4dd8771 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/explicit-super-in-constructor.js @@ -11,5 +11,5 @@ class ZeroPoint extends Point { } } -assert.equal(new ZeroPoint().x, 0); -assert.equal(new ZeroPoint().y, 0); +expect(new ZeroPoint().x).toBe(0); +expect(new ZeroPoint().y).toBe(0); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/extends-null.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/extends-null.js index fa3821d8c7..d3361f3ce5 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/extends-null.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/extends-null.js @@ -1,4 +1,4 @@ class Obj extends null {} -assert.strictEqual(Obj.toString, Function.toString); -assert.strictEqual(new Obj().toString, undefined); +expect(Obj.toString).toBe(Function.toString); +expect(new Obj().toString).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter-super.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter-super.js index 218ccbd2fe..e7ab45c34f 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter-super.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter-super.js @@ -32,6 +32,6 @@ class Cat extends Animal { var cat = new Cat(); -assert.equal(cat.sound, 'I am a cat. MEOW!'); +expect(cat.sound).toBe('I am a cat. MEOW!'); cat.name = 'Nyan'; -assert.equal(cat.name, 'Nyan Cat'); +expect(cat.name).toBe('Nyan Cat'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter.js index 155f09a150..d952154d41 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/getter-setter.js @@ -16,13 +16,13 @@ class Person { } var mazer = new Person('Mazer', 'Rackham'); -assert.equal(mazer.name, 'Mazer Rackham'); +expect(mazer.name).toBe('Mazer Rackham'); mazer.name = 'Ender Wiggin'; -assert.equal(mazer.firstName, 'Ender'); -assert.equal(mazer.lastName, 'Wiggin'); +expect(mazer.firstName).toBe('Ender'); +expect(mazer.lastName).toBe('Wiggin'); var forLoopProperties = []; for (var key in mazer) { forLoopProperties.push(key); } -assert.ok(forLoopProperties.indexOf('name') === -1, 'getters/setters should be unenumerable'); +expect(forLoopProperties).not.toEqual(expect.stringContaining('name')); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js index b70c56e68c..7f983e5bc9 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/method-declaration-with-arguments.js @@ -4,4 +4,4 @@ class Tripler { } } -assert.equal(new Tripler().triple(2), 6); +expect(new Tripler().triple(2)).toBe(6); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-are-writable.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-are-writable.js index 19ffd5aa73..52d171a9ae 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-are-writable.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-are-writable.js @@ -9,4 +9,4 @@ class Foo { var foo = new Foo(); foo.foo = function() { value = 2; }; foo.foo(); -assert.equal(value, 2); +expect(value).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-with-rest-params.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-with-rest-params.js index 77b7bb0774..0166c8624f 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-with-rest-params.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/methods-with-rest-params.js @@ -24,5 +24,5 @@ class ArrayLike { } var joiner = new Joiner(' & '); -assert.equal(joiner.join(4, 5, 6), '4 & 5 & 6'); -assert.equal(new ArrayLike('a', 'b')[1], 'b'); +expect(joiner.join(4, 5, 6)).toBe('4 & 5 & 6'); +expect(new ArrayLike('a', 'b')[1]).toBe('b'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-getter.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-getter.js index af9fe0afe6..282dec3843 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-getter.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-getter.js @@ -9,4 +9,4 @@ class Point { } } -assert.deepEqual(Point.ORIGIN, new Point(0, 0)); \ No newline at end of file +expect(Point.ORIGIN).toEqual(new Point(0, 0)); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-method.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-method.js index 42e6e6e170..fcb900d96a 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-method.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-method.js @@ -16,15 +16,15 @@ class MegaTripler extends Tripler { var tripler = new Tripler(); -assert.equal(Tripler.triple(), 3); -assert.equal(Tripler.triple(2), 6); -assert.equal(tripler.triple, undefined); +expect(Tripler.triple()).toBe(3); +expect(Tripler.triple(2)).toBe(6); +expect(tripler.triple).toBeUndefined(); -assert.equal(Tripler.toString(), '3' + Object.toString.call(Tripler) + '3'); +expect(Tripler.toString()).toBe('3' + Object.toString.call(Tripler) + '3'); var mega = new MegaTripler(); -assert.equal(MegaTripler.triple(2), 36); -assert.equal(mega.triple, undefined); +expect(MegaTripler.triple(2)).toBe(36); +expect(mega.triple).toBeUndefined(); -assert.equal(MegaTripler.toString(), '3' + Object.toString.call(MegaTripler) + '3'); +expect(MegaTripler.toString()).toBe('3' + Object.toString.call(MegaTripler) + '3'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-setter.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-setter.js index 08fae30af5..2580170aef 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-setter.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/static-setter.js @@ -1,6 +1,6 @@ class Person { static set DB(value) { - assert.equal(value, 'mysql'); + expect(value).toBe('mysql'); } } diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/super-change-proto.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/super-change-proto.js index 01058549c9..015d68c9af 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/super-change-proto.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-classes/super-change-proto.js @@ -18,4 +18,4 @@ class Derived extends Base { } new Derived().p(); -assert.equal(log, '[Derived][Base][OtherBase]'); +expect(log).toBe('[Derived][Base][OtherBase]'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/accessor.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/accessor.js index bedcb7785a..fd835d3658 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/accessor.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/accessor.js @@ -5,4 +5,4 @@ var foo = { set [x](v) { this._y = v; } }; -assert.equal((foo.y = 10, foo.y), 10); +expect((foo.y = 10, foo.y)).toBe(10); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/method.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/method.js index e28e4d18d5..5c94d1dade 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/method.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/method.js @@ -1,3 +1,3 @@ var x = 'y'; -assert.equal({[x]: function() { return 10; }}.y(), 10); -assert.equal({[x + 'y']() { return 10; }}.yy(), 10); +expect({[x]: function() { return 10; }}.y()).toBe(10); +expect({[x + 'y']() { return 10; }}.yy()).toBe(10); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/nested.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/nested.js index ea11b2c6f6..2c0231b6e1 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/nested.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/nested.js @@ -1,4 +1,4 @@ var x = 'y'; var foo = {[x]: 10, z: {[x]: 10}}; -assert.equal(foo.y + foo.z.y, 20); -assert.equal({[x]: {[x]: {[x]: 10}}}.y.y.y, 10); +expect(foo.y + foo.z.y).toBe(20); +expect({[x]: {[x]: {[x]: 10}}}.y.y.y).toBe(10); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/simple.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/simple.js index 21e56afe58..49236e682f 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/simple.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-computed-properties/simple.js @@ -1,3 +1,3 @@ var x = 'y'; -assert.equal({[x]: 10}.y, 10); -assert.equal({[x + 'y']: 10}.yy, 10); +expect({[x]: 10}.y).toBe(10); +expect({[x + 'y']: 10}.yy).toBe(10); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arity.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arity.js index 030f3e08ea..a4452ce87e 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arity.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arity.js @@ -1,3 +1,3 @@ -assert.equal((function(a){}).length, 1); -assert.equal((function(a=5){}).length, 0); -assert.equal((function(a, b, c=5){}).length, 2); +expect((function(a){})).toHaveLength(1); +expect((function(a=5){})).toHaveLength(0); +expect((function(a, b, c=5){})).toHaveLength(2); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arrow-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arrow-function.js index 66c0068d94..de9aa29fc0 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arrow-function.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/arrow-function.js @@ -2,7 +2,7 @@ function makeMultiplier(x=1) { return (y=1) => x * y; } -assert.equal(makeMultiplier()(), 1); -assert.equal(makeMultiplier(2)(3), 6); -assert.deepEqual([1, 2, 3].map(makeMultiplier(2)), [2, 4, 6]); -assert.deepEqual([undefined, null, 0].map(makeMultiplier(2)), [2, 0, 0]); +expect(makeMultiplier()()).toBe(1); +expect(makeMultiplier(2)(3)).toBe(6); +expect([1, 2, 3].map(makeMultiplier(2))).toEqual([2, 4, 6]); +expect([undefined, null, 0].map(makeMultiplier(2))).toEqual([2, 0, 0]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js index b028ba3e09..064a1ceaea 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/null-vs-undefined.js @@ -2,4 +2,4 @@ function foo(x=5, y=6) { return [x, y]; } -assert.deepEqual(foo(undefined, null), [5, null]); +expect(foo(undefined, null)).toEqual([5, null]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/scope.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/scope.js index 54848cd8f2..1d59057a7a 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/scope.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/scope.js @@ -5,7 +5,7 @@ function call(fn, context=this) { var context = {a: 99}; // use the default parameter -assert.strictEqual(call.call(context, function(){ return this.a; }), 99); +expect(call.call(context, function(){ return this.a; })).toBe(99); // explicitly provide the default parameter value -assert.strictEqual(call(function(){ return this.a; }, context), 99); +expect(call(function(){ return this.a; }, context)).toBe(99); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/simple-function.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/simple-function.js index d7bf1bfa1c..7468189bff 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/simple-function.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-default-parameters/simple-function.js @@ -1,4 +1,4 @@ function foo(x=5) { return x; } -assert.equal(foo(), 5); +expect(foo()).toBe(5); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-arguments.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-arguments.js index 392586fc9b..88dec1ac9e 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-arguments.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-arguments.js @@ -4,4 +4,4 @@ var a = { } }; -assert.strictEqual(a.echo(1), 1); +expect(a.echo(1)).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-context.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-context.js index 53c4bf3bc7..540d634465 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-context.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-context.js @@ -5,5 +5,5 @@ var a = { }; var context = {}; -assert.strictEqual(a.b(), a); -assert.strictEqual(a.b.call(context), context); \ No newline at end of file +expect(a.b()).toBe(a); +expect(a.b.call(context)).toBe(context); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-has-name.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-has-name.js index 320ec33b54..3803878541 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-has-name.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-has-name.js @@ -4,4 +4,4 @@ var a = { } }; -assert.equal(a.b.name, 'b'); +expect(a.b.name).toBe('b'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js index 4f58980df0..3088319ade 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method-is-not-in-scope-inside.js @@ -6,4 +6,4 @@ var a = { } }; -assert.equal(a.b(), 1); +expect(a.b()).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method.js index 1707a7aebb..cbb56a4244 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-object-concise/method.js @@ -4,4 +4,4 @@ var a = { } }; -assert.equal(a.b(), 'c'); +expect(a.b()).toBe('c'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js index eb9d8ea8c5..29069a88b6 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/arrow-fn.js @@ -2,4 +2,4 @@ var join = (joinStr, ...items) => { return items.join(joinStr); }; -assert.deepEqual(join(' ', 'a', 'b', 'c'), 'a b c'); +expect(join(' ', 'a', 'b', 'c')).toBe('a b c'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/declaration.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/declaration.js index 2d3ca5d283..7afd61a895 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/declaration.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/declaration.js @@ -2,4 +2,4 @@ function join(joinStr, ...items) { return items.join(joinStr); } -assert.deepEqual(join(' ', 'a', 'b', 'c'), 'a b c'); +expect(join(' ', 'a', 'b', 'c')).toBe('a b c'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/rest.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/rest.js index 769bf2d2a4..8b528ac08f 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/rest.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-rest-parameters/rest.js @@ -2,4 +2,4 @@ var join = function(joinStr, ...items) { return items.join(joinStr); }; -assert.deepEqual(join(' ', 'a', 'b', 'c'), 'a b c'); +expect(join(' ', 'a', 'b', 'c')).toBe('a b c'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/arguments-as-array.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/arguments-as-array.js index d0957e35b4..b2563794d6 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/arguments-as-array.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/arguments-as-array.js @@ -2,5 +2,5 @@ function arrayOf() { return [...arguments]; } -assert.equal(Object.prototype.toString.call(arrayOf()), '[object Array]'); -assert.deepEqual(arrayOf(1, 2, 3), [1, 2, 3]); +expect(Object.prototype.toString.call(arrayOf())).toBe('[object Array]'); +expect(arrayOf(1, 2, 3)).toEqual([1, 2, 3]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/array-literal.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/array-literal.js index 3c1bea826f..c3d86f4c1a 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/array-literal.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/array-literal.js @@ -1,3 +1,3 @@ var names = ['Brian', 'Madeline']; -assert.deepEqual(['Thomas', ...names], ['Thomas', 'Brian', 'Madeline']); -assert.deepEqual([1, 2, ...[3, 4, 5]], [1, 2, 3, 4, 5]); +expect(['Thomas', ...names]).toEqual(['Thomas', 'Brian', 'Madeline']); +expect([1, 2, ...[3, 4, 5]]).toEqual([1, 2, 3, 4, 5]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/call-with-array-literal.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/call-with-array-literal.js index 19cffabc6d..53d0917e78 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/call-with-array-literal.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/call-with-array-literal.js @@ -2,4 +2,4 @@ function sum(...numbers) { return numbers.reduce(function(sum, n) { return n + sum; }, 0); } -assert.equal(sum(4, 5, ...[10, 20, 30]), 69); +expect(sum(4, 5, ...[10, 20, 30])).toBe(69); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/inside-function-expression.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/inside-function-expression.js index c2c06da399..6e0cad9536 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/inside-function-expression.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/inside-function-expression.js @@ -7,4 +7,4 @@ var object = { }; object.append(1, 2, ...[3, 4]); -assert.deepEqual(object.list, [1, 2, 3, 4]); +expect(object.list).toEqual([1, 2, 3, 4]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/iterator.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/iterator.js index 6e5ef15ba2..d28f6e3df3 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/iterator.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/iterator.js @@ -13,4 +13,4 @@ var obj = { } }; -assert.deepEqual([3, 2, 1], [...obj]); +expect([3, 2, 1]).toEqual([...obj]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/new-object.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/new-object.js index 6e4af74279..0c8e1f4114 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/new-object.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/new-object.js @@ -4,8 +4,8 @@ function getArray() { return Array; } -assert.deepEqual([1, 2, 3], new Array(...[1, 2, 3])); +expect([1, 2, 3]).toEqual(new Array(...[1, 2, 3])); // Ensure the expression of the function being initialized is not copied. -assert.deepEqual([1, 2, 3], new (getArray())(...[1, 2, 3])); -assert.equal(callCount, 1); +expect([1, 2, 3]).toEqual(new (getArray())(...[1, 2, 3])); +expect(callCount).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/preserve-context.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/preserve-context.js index e63f88e788..de153cf1a7 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/preserve-context.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/preserve-context.js @@ -8,7 +8,7 @@ var MATH = { } }; -assert.equal(MATH.sum(1, ...[2, 3]), 6); +expect(MATH.sum(1, ...[2, 3])).toBe(6); // Ensure that the below does not expand to this: // @@ -28,8 +28,8 @@ var obj = { }; obj.getSelf().doCall(...[]); -assert.deepEqual(ops, ['getSelf', 'doCall', obj]); +expect(ops).toEqual(['getSelf', 'doCall', obj]); ops = []; obj['getSelf']().doCall(...[]); -assert.deepEqual(ops, ['getSelf', 'doCall', obj]); +expect(ops).toEqual(['getSelf', 'doCall', obj]); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/simple-function-call.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/simple-function-call.js index 106bfa55be..29fa939038 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/simple-function-call.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-spread/simple-function-call.js @@ -3,4 +3,4 @@ function sum(...numbers) { } var numbers = [1, 2, 3]; -assert.equal(sum(...numbers), 6); +expect(sum(...numbers)).toBe(6); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/multi-line.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/multi-line.js index 6d1be1c2bc..24ebc6331e 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/multi-line.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/multi-line.js @@ -1,4 +1,4 @@ var s = `a b c`; -assert.equal(s, 'a\n b\n c'); +expect(s).toBe('a\n b\n c'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/nested-interpolation.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/nested-interpolation.js index 83083e9fd0..6c381e55d2 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/nested-interpolation.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/nested-interpolation.js @@ -1,4 +1 @@ -assert.strictEqual( - `a${1}b${`${1+1}c`}3`, - 'a1b2c3' -); +expect(`a${1}b${`${1+1}c`}3`).toBe('a1b2c3'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/no-interpolation.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/no-interpolation.js index 1854b04ff5..0926590fb9 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/no-interpolation.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/no-interpolation.js @@ -1,2 +1,2 @@ var s = `str`; -assert.equal(s, 'str'); +expect(s).toBe('str'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js index 831ad050ab..465e246f10 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/raw-tagged-template-expression.js @@ -1,6 +1,6 @@ function r(strings) { - assert.equal(strings.raw[0], '\\n'); + expect(strings.raw[0]).toBe('\\n'); return strings.raw.join(''); } -assert.equal(r `\n`, '\\n'); +expect(r `\n`).toBe('\\n'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/simple-interpolation.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/simple-interpolation.js index b96a02a543..52f1e54948 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/simple-interpolation.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/simple-interpolation.js @@ -1,2 +1,2 @@ var s = `1 + 1 = ${1 + 1}`; -assert.equal(s, '1 + 1 = 2'); +expect(s).toBe('1 + 1 = 2'); diff --git a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/tagged-template-expression.js b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/tagged-template-expression.js index 5b894c55ac..ec5311a959 100644 --- a/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/tagged-template-expression.js +++ b/packages/babel-preset-es2015/test/fixtures/esnext/es6-templates/tagged-template-expression.js @@ -1,26 +1,26 @@ function tag(strings) { var values = [].slice.call(arguments, 1); - assert.equal(strings[0], 'a'); - assert.equal(strings[1], 'b'); - assert.equal(values[0], 42); + expect(strings[0]).toBe('a'); + expect(strings[1]).toBe('b'); + expect(values[0]).toBe(42); return 'whatever'; } -assert.equal(tag `a${ 42 }b`, 'whatever'); +expect(tag `a${ 42 }b`).toBe('whatever'); function tagInterpolateFirst(strings) { var values = [].slice.call(arguments, 1); - assert.equal(strings[0], ''); - assert.equal(strings[1], 'b'); - assert.equal(values[0], 42); + expect(strings[0]).toBe(''); + expect(strings[1]).toBe('b'); + expect(values[0]).toBe(42); return 'whatever'; } -assert.equal(tagInterpolateFirst `${ 42 }b`, 'whatever'); +expect(tagInterpolateFirst `${ 42 }b`).toBe('whatever'); function tagInterpolateLast(strings) { var values = [].slice.call(arguments, 1); - assert.equal(strings[0], 'a'); - assert.equal(strings[1], ''); - assert.equal(values[0], 42); + expect(strings[0]).toBe('a'); + expect(strings[1]).toBe(''); + expect(values[0]).toBe(42); return 'whatever'; } -assert.equal(tagInterpolateLast `a${ 42 }`, 'whatever'); +expect(tagInterpolateLast `a${ 42 }`).toBe('whatever'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Fill.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Fill.js index 986711f478..ffd7bb50e3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Fill.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Fill.js @@ -1,47 +1,47 @@ // should have a length of 1 -assert.equal(Array.prototype.fill.length, 1); +expect(Array.prototype.fill).toHaveLength(1); // should fill from basic case -assert.deepEqual([1, 2, 3].fill(5), [5, 5, 5]); +expect([1, 2, 3].fill(5)).toEqual([5, 5, 5]); // should fill from start -assert.deepEqual([1, 2, 3].fill(5, 1), [1, 5, 5]); +expect([1, 2, 3].fill(5, 1)).toEqual([1, 5, 5]); // should fill from start to end -assert.deepEqual([1, 2, 3].fill(5, 1, 2), [1, 5, 3]); +expect([1, 2, 3].fill(5, 1, 2)).toEqual([1, 5, 3]); // should fill from negative start -assert.deepEqual([1, 2, 3].fill(5, -1), [1, 2, 5]); +expect([1, 2, 3].fill(5, -1)).toEqual([1, 2, 5]); // should fill from negative start to positive end -assert.deepEqual([1, 2, 3].fill(5, -2, 3), [1, 5, 5]); +expect([1, 2, 3].fill(5, -2, 3)).toEqual([1, 5, 5]); // should fill from negative start to negative end -assert.deepEqual([1, 2, 3].fill(5, -3, -1), [5, 5, 3]); +expect([1, 2, 3].fill(5, -3, -1)).toEqual([5, 5, 3]); // should fill from positive start to negative end -assert.deepEqual([1, 2, 3].fill(5, 1, -1), [1, 5, 3]); +expect([1, 2, 3].fill(5, 1, -1)).toEqual([1, 5, 3]); // should fill custom object -assert.deepEqual(Array.prototype.fill.call({'0': 1, 'length': 3}, 5), {'0': 5, '1': 5, '2': 5, 'length': 3}); +expect(Array.prototype.fill.call({'0': 1, 'length': 3}, 5)).toEqual({'0': 5, '1': 5, '2': 5, 'length': 3}); // should handle custom object with negative length //assert.deepEqual(Array.prototype.fill.call({'0': 2, 'length': -1}, 5), {'0': 2, 'length': -1}); // should handle no elements -assert.deepEqual([].fill(5), []); +expect([].fill(5)).toEqual([]); // should handle bad start -assert.deepEqual([1, 2, 3].fill(5, 'hello'), [5, 5, 5]); +expect([1, 2, 3].fill(5, 'hello')).toEqual([5, 5, 5]); // should handle bad end -assert.deepEqual([1, 2, 3].fill(5, 1, {}), [1, 2, 3]); +expect([1, 2, 3].fill(5, 1, {})).toEqual([1, 2, 3]); // should handle bad start and end -assert.deepEqual([1, 2, 3].fill(5, 'hello', {}), [1, 2, 3]); +expect([1, 2, 3].fill(5, 'hello', {})).toEqual([1, 2, 3]); // should handle bad this -assert.throws(function() { +expect(function() { Array.prototype.fill.call(null, 5) -}, TypeError); +}).toThrow(TypeError); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Find.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Find.js index 123da41810..c4ae702368 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Find.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Find.js @@ -1,36 +1,36 @@ // should have a length of 1 -assert.equal(Array.prototype.find.length, 1); +expect(Array.prototype.find.length).toBe(1); // should handle basic case -assert.equal([1, 2, 3].find(function(v) { +expect([1, 2, 3].find(function(v) { return v * v === 4; -}), 2); +})).toBe(2); // should handle arrow functions -assert.equal([1, 2, 3].find(v => v * v === 4), 2); +expect([1, 2, 3].find(v => v * v === 4)).toBe(2); // should return undefined when not found -assert.equal([1, 2, 3].find(v => v > 10), undefined); +expect([1, 2, 3].find(v => v > 10)).toBeUndefined(); // should return first match -assert.equal([2, 2, 3].find(v => v * v === 4), 2); +expect([2, 2, 3].find(v => v * v === 4)).toBe(2); // should handle custom objects -assert.equal(Array.prototype.find.call({ +expect(Array.prototype.find.call({ 'length': 2, '0': false, '1': true -}, v => v), true); +}, v => v)).toBe(true); // should handle bad predicate -assert.throws(function() { +expect(function() { [1, 2, 3].find(1) -}, TypeError); +}).toThrow('TypeError'); // should handle bad this -assert.throws(function() { +expect(function() { Array.prototype.find.call(null, function() {}) -}, TypeError); +}).toThrow('TypeError'); // should correctly handle this var global = this; @@ -40,25 +40,25 @@ var global = this; // should be global this [1, 2, 3].find(function() { - assert.notEqual(this, self); - assert.equal(this, global); + expect(this).not.toBe(self); + expect(this).toBe(global); }); // should be the same this [1, 2, 3].find(function() { - assert.equal(this, self); + expect(this).toBe(self); }, self); // should not have an effect on arrow functions - [1, 2, 3].find(() => assert.equal(this, self)); - [1, 2, 3].find(() => assert.equal(this, self), self); + [1, 2, 3].find(() => expect(this).toBe(self)); + [1, 2, 3].find(() => expect(this).toBe(self), self); // should call with correct args var arr = [5]; arr.find(function(value, i, object) { - assert.equal(value, 5); - assert.equal(i, 0); - assert.equal(arr, object); + expect(value).toBe(5); + expect(i).toBe(0); + expect(arr).toBe(object); }); } }).assert(); @@ -79,10 +79,10 @@ var object = { } }; -assert.equal(Array.prototype.find.call(object, (v) => { +expect(Array.prototype.find.call(object, (v) => { callbackCalls++; return v === 'a'; -}), 'a'); -assert.equal(lengthCalls, 1); -assert.equal(itemCalls, 1); -assert.equal(callbackCalls, 3); +})).toBe('a'); +expect(lengthCalls).toBe(1); +expect(itemCalls).toBe(1); +expect(callbackCalls).toBe(3); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/FindIndex.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/FindIndex.js index f572f7b1e9..64e6605b53 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/FindIndex.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/FindIndex.js @@ -1,26 +1,26 @@ // should have a length of 1 -assert.equal(Array.prototype.findIndex.length, 1); +expect(Array.prototype.findIndex.length).toBe(1); // should handle basic case -assert.equal([1, 2, 3].findIndex(function(v) { +expect([1, 2, 3].findIndex(function(v) { return v * v === 4; -}), 1); +})).toBe(1); // should handle arrow functions -assert.equal([1, 2, 3].findIndex(v => v * v === 4), 1); +expect([1, 2, 3].findIndex(v => v * v === 4)).toBe(1); // should return -1 when not found -assert.equal([1, 2, 3].findIndex(v => v > 10), -1); +expect([1, 2, 3].findIndex(v => v > 10)).toBe(-1); // should return first match -assert.equal([2, 2, 3].findIndex(v => v * v === 4), 0); +expect([2, 2, 3].findIndex(v => v * v === 4)).toBe(0); // should handle custom objects -assert.equal(Array.prototype.findIndex.call({ +expect(Array.prototype.findIndex.call({ 'length': 2, '0': false, '1': true -}, v => v), 1); +}, v => v)).toBe(1); var lengthCalls = 0; var itemCalls = 0; @@ -38,10 +38,10 @@ var object = { } }; -assert.equal(Array.prototype.findIndex.call(object, (v) => { +expect(Array.prototype.findIndex.call(object, (v) => { callbackCalls++; return v === 'a'; -}), 2); -assert.equal(lengthCalls, 1); -assert.equal(itemCalls, 1); -assert.equal(callbackCalls, 3); +})).toBe(2); +expect(lengthCalls).toBe(1); +expect(itemCalls).toBe(1); +expect(callbackCalls).toBe(3); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/From.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/From.js index 590f14261c..61f04666a3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/From.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/From.js @@ -1,5 +1,5 @@ // should have a length of 1 -assert.equal(Array.from.length, 1); +expect(Array.from.length).toBe(1); var arr; var obj; @@ -9,24 +9,24 @@ function arrayFromArgs() { } arr = arrayFromArgs('a', 1); -assert.equal(arr.length, 2); -assert.deepEqual(arr, ['a', 1]); -assert.isTrue(Array.isArray(arr)); +expect(arr.length).toBe(2); +expect(arr).toEqual(['a', 1]); +expect(Array.isArray(arr)).toBe(true); // should handle undefined values var arrayLike = {0: 'a', 2: 'c', length: 3}; arr = Array.from(arrayLike); -assert.equal(arr.length, 3); -assert.deepEqual(arr, ['a', undefined, 'c']); -assert.isTrue(Array.isArray(arr)); +expect(arr.length).toBe(3); +expect(arr).toEqual(['a', undefined, 'c']); +expect(Array.isArray(arr)).toBe(true); // should use a mapFn arr = Array.from([{'a': 1}, {'a': 2}], function(item, i) { return item.a + i; }); -assert.deepEqual(arr, [1, 3]); +expect(arr).toEqual([1, 3]); // should set this in mapFn var thisObj = {a: 10}; @@ -34,19 +34,19 @@ arr = Array.from([{'a': 1}, {'a': 2}], function(item, i) { return this.a + item.a + i; }, thisObj); -assert.deepEqual(arr, [11, 13]); +expect(arr).toEqual([11, 13]); // should map on array-like object arr = Array.from({0: {'a': 5}, length: 1}, function(item, i) { return item.a + i; }); -assert.deepEqual(arr, [5]); +expect(arr).toEqual([5]); // should throw on bad map fn -assert.throws(function() { +expect(function() { Array.from([], null) -}, TypeError); +}).toThrow(); // should make from an array-like object var arrayLikeObj = function(len) { @@ -55,8 +55,8 @@ var arrayLikeObj = function(len) { arrayLikeObj.from = Array.from; obj = arrayLikeObj.from(['a', 'b', 'c']); -assert.equal(obj.length, 3); -assert.deepEqual(obj, {0: 'a', 1: 'b', 2: 'c', length: 3}); +expect(obj).toHaveLength(3); +expect(obj).toEqual({0: 'a', 1: 'b', 2: 'c', length: 3}); // should make from a non-array iterable var calledIterator = 0; @@ -77,11 +77,11 @@ it[1] = 'b'; it[2] = 'c'; obj = Array.from(it); -assert.equal(obj.length, 3); -assert.equal(obj[0], 'a'); -assert.equal(obj[1], 'b'); -assert.equal(obj[2], 'c'); -assert.equal(calledIterator, 3); +expect(obj).toHaveLength(3); +expect(obj[0]).toBe('a'); +expect(obj[1]).toBe('b'); +expect(obj[2]).toBe('c'); +expect(calledIterator).toBe(3); // should make from a sub-classed array var length = 0; @@ -93,7 +93,7 @@ class MyArray extends Array { constructor(v) { super(); constructorCounter++; - assert.isUndefined(v); + expect(v).toBeUndefined(); } set length(v) { @@ -109,15 +109,15 @@ class MyArray extends Array { var ma = MyArray.from(['a', 'b']); assert.instanceOf(ma, MyArray); -assert.equal(constructorCounter, 1); -assert.equal(lengthSetCounter, 1); -assert.equal(lengthGetCounter, 0); -assert.isTrue(ma.hasOwnProperty('0')); -assert.isTrue(ma.hasOwnProperty('1')); -assert.isFalse(ma.hasOwnProperty('length')); -assert.equal(ma[0], 'a'); -assert.equal(ma[1], 'b'); -assert.equal(ma.length, 2); +expect(constructorCounter).toBe(1); +expect(lengthSetCounter).toBe(1); +expect(lengthGetCounter).toBe(0); +expect(ma).toContain('0'); +expect(ma).toContain('1'); +expect(ma).not.toContain('length'); +expect(ma[0]).toBe('a'); +expect(ma[1]).toBe('b'); +expect(ma).toHaveLength(2); // should make from a sub-classed array without iterable length = 0; @@ -129,7 +129,7 @@ class MyArray2 extends MyArray { constructor(v) { super(); constructorCounter++; - assert.equal(v, 2); + expect(v).toBe(2); } }; MyArray2.prototype[Symbol.iterator] = undefined; @@ -147,12 +147,12 @@ ma3[0] = 'a'; ma3[1] = 'b'; ma = MyArray2.from(ma3); assert.instanceOf(ma, MyArray2); -assert.equal(constructorCounter, 2); -assert.equal(lengthSetCounter, 1); -assert.equal(lengthGetCounter, 0); -assert.isTrue(ma.hasOwnProperty('0')); -assert.isTrue(ma.hasOwnProperty('1')); -assert.isFalse(ma.hasOwnProperty('length')); -assert.equal(ma[0], 'a'); -assert.equal(ma[1], 'b'); -assert.equal(ma.length, 2); +expect(constructorCounter).toBe(2); +expect(lengthSetCounter).toBe(1); +expect(lengthGetCounter).toBe(0); +expect(ma).toContain('0'); +expect(ma).toContain('1'); +expect(ma).not.toContain('length'); +expect(ma[0]).toBe('a'); +expect(ma[1]).toBe('b'); +expect(ma).toHaveLength(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Of.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Of.js index 931c5fc5a9..90c855384b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Of.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrayExtras/Of.js @@ -1,25 +1,25 @@ var arr; // should have a length of 0 -assert.equal(Array.of.length, 0); +expect(Array.of.length).toBe(0); //should return an array from arguments arr = Array.of(1, 'a', 3); -assert.deepEqual(arr, [1, 'a', 3]); +expect(arr).toEqual([1, 'a', 3]); //assert.isTrue(arr instanceof Array); //should work with no arguments arr = Array.of(); -assert.deepEqual(arr, []); +expect(arr).toEqual([]); //assert.isTrue(arr instanceof Array); //should work with sub-classed array class MyArray extends Array {} arr = MyArray.of(4, 'b'); -assert.equal(arr[0], 4); -assert.equal(arr[1], 'b'); -assert.equal(arr.length, 2); +expect(arr[0]).toBe(4); +expect(arr[1]).toBe('b'); +expect(arr).toHaveLength(2); //assert.isTrue(arr instanceof MyArray); //should call with exotic array @@ -29,9 +29,9 @@ class ExoticArray { } } arr = Array.of.call(ExoticArray, 5, 'c', 6, 'd'); -assert.equal(arr[0], 5); -assert.equal(arr[1], 'c'); -assert.equal(arr[2], 6); -assert.equal(arr[3], 'd'); -assert.equal(arr.length, 4); +expect(arr[0]).toBe(5); +expect(arr[1]).toBe('c'); +expect(arr[2]).toBe(6); +expect(arr[3]).toBe('d'); +expect(arr).toHaveLength(4); //assert.isTrue(arr instanceof ExoticArray); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRename.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRename.js index 1c181f684e..e87f9e6e01 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRename.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRename.js @@ -3,15 +3,15 @@ var self = {}; function outer() { var f = () => { - assert.equal(this, self); + expect(this).toBe(self); var g = () => { - assert.equal(this, self); + expect(this).toBe(self); }; g(); var h = function() { - assert.equal(this, global); + expect(this).toBe(global); }; h(); }; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRenameThisArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRenameThisArguments.js index 11d03c767f..4997d53a38 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRenameThisArguments.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/AlphaRenameThisArguments.js @@ -3,9 +3,9 @@ var self = {}; function f() { (() => { - assert.equal(self, this); - assert.equal(1, arguments.length); - assert.equal(42, arguments[0]); + expect(self).toBe(this); + expect(1).toBe(arguments.length); + expect(42).toBe(arguments[0]); var THIS = 0; var ARGUMENTS = 1; @@ -22,20 +22,20 @@ function f() { } }; - assert.equal(object, object.function()[THIS]); - assert.equal(2, object.function('a', 'b')[ARGUMENTS].length); - assert.equal('a', object.function('a', 'b')[ARGUMENTS][0]); - assert.equal('b', object.function('a', 'b')[ARGUMENTS][1]); + expect(object.function()[THIS]).toBe(object); + expect(object.function('a', 'b')[ARGUMENTS]).toHaveLength(2); + expect(object.function('a', 'b')[ARGUMENTS][0]).toBe('a'); + expect(object.function('a', 'b')[ARGUMENTS][1]).toBe('b'); - assert.equal(object, object.method()[THIS]); - assert.equal(3, object.method('c', 'd', 'e')[ARGUMENTS].length); - assert.equal('c', object.method('c', 'd', 'e')[ARGUMENTS][0]); - assert.equal('d', object.method('c', 'd', 'e')[ARGUMENTS][1]); - assert.equal('e', object.method('c', 'd', 'e')[ARGUMENTS][2]); + expect(object.function()[THIS]).toBe(object); + expect(object.method('c', 'd', 'e')[ARGUMENTS]).toHaveLength(3); + expect(object.method('c', 'd', 'e')[ARGUMENTS][0]).toBe('c'); + expect(object.method('c', 'd', 'e')[ARGUMENTS][1]).toBe('d'); + expect(object.method('c', 'd', 'e')[ARGUMENTS][2]).toBe('e'); - assert.equal(self, object.arrow()[THIS]); - assert.equal(1, object.arrow('f', 'g')[ARGUMENTS].length); - assert.equal(42, object.arrow('f', 'g')[ARGUMENTS][0]); + expect(object.arrow()[THIS]).toBe(self); + expect(object.arrow('f', 'g')[ARGUMENTS]).toHaveLength(1); + expect(object.arrow('f', 'g')[ARGUMENTS][0]).toBe(42); })(); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Arguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Arguments.js index ad94aa2b4f..cc2a6af601 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Arguments.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Arguments.js @@ -1,6 +1,6 @@ function f() { var args = (() => arguments)(); - assert.equal(args, arguments); + expect(args).toBe(arguments); } f(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ArrowFunctions.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ArrowFunctions.js index 2aa3255ccd..80fc82f307 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ArrowFunctions.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ArrowFunctions.js @@ -4,49 +4,49 @@ // http://wiki.ecmascript.org/doku.php?id=strawman:arrow_function_syntax let empty = () => undefined; -assert.equal(empty(), undefined); +expect(empty()).toBe(undefined); // Expression bodies needs no parentheses or braces let identity = (x) => x; -assert.equal(identity(empty), empty); +expect(identity(empty)).toBe(empty); // Object literals needs to be wrapped in parens. let keyMaker = (val) => ({key: val}); -assert.equal(keyMaker(empty).key, empty); +expect(keyMaker(empty).key).toBe(empty); // => { starts a block. let emptyBlock = () => {a: 42}; -assert.equal(emptyBlock(), undefined); +expect(emptyBlock()).toBe(undefined); // Nullary arrow function starts with arrow (cannot begin statement) const preamble = 'hello'; const body = 'world'; let nullary = () => preamble + ': ' + body; -assert.equal('hello: world', nullary()); +expect('hello: world').toBe(nullary()); // No need for parens even for lower-precedence expression body let square = x => x * x; -assert.equal(81, square(9)); +expect(81).toBe(square(9)); let oddArray = []; let array = [2, 3, 4, 5, 6, 7]; array.forEach((v, i) => { if (i & 1) oddArray[i >>> 1] = v; }); -assert.equal('3,5,7', oddArray.toString()); +expect('3,5,7').toBe(oddArray.toString()); var f = (x = 42) => x; -assert.equal(42, f()); +expect(42).toBe(f()); { let g = (...xs) => xs; - assertArrayEquals([0, 1, true], g(0, 1, true)); + expect(g(0, 1, true)).toEqual([0, 1, true]);; } var h = (x, ...xs) => xs; -assertArrayEquals([0, 1, true], h(-1, 0, 1, true)); +expect(h(-1, 0, 1, true)).toEqual([0, 1, true]);; -assert.equal(typeof (() => {}), 'function'); -assert.equal(Object.getPrototypeOf(() => {}), Function.prototype); +expect(typeof (() => {})).toBe('function'); +expect(Object.getPrototypeOf(() => {})).toBe(Function.prototype); var i = ({a = 1}) => a; -assert.equal(i({}), 1); -assert.equal(i({a: 2}), 2); +expect(i({})).toBe(1); +expect(i({a: 2})).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/FreeVariableChecker.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/FreeVariableChecker.js index d3681bd6b9..3845a207a2 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/FreeVariableChecker.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/FreeVariableChecker.js @@ -1,2 +1,2 @@ var identity = (identityParam) => identityParam; -assert.equal(1234, identity(1234)); +expect(1234).toBe(identity(1234)); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Parens.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Parens.js index 1eae88e41e..2e86d36012 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Parens.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/Parens.js @@ -15,5 +15,5 @@ class D extends C { } var o = new D(); -assert.equal(typeof o.x.y, 'function'); -assert.equal(o.x.y(), o); +expect(typeof o.x.y).toBe('function'); +expect(o.x.y()).toBe(o); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/SloppyArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/SloppyArguments.js index a00746bc7e..a191e9c7aa 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/SloppyArguments.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/SloppyArguments.js @@ -2,14 +2,14 @@ var f1 = implements => implements; var f2 = implements => { return implements; }; var f3 = (implements) => { return implements; }; -assert.equal(1, f1(1)); -assert.equal(2, f2(2)); -assert.equal(3, f1(3)); +expect(1).toBe(f1(1)); +expect(2).toBe(f2(2)); +expect(3).toBe(f1(3)); var g = ({static}) => static; -assert.equal(4, g({static: 4})); +expect(4).toBe(g({static: 4})); var h1 = ([protected]) => protected; var h2 = ([...protected]) => protected[0]; -assert.equal(5, h1([5])); -assert.equal(6, h2([6])); +expect(5).toBe(h1([5])); +expect(6).toBe(h2([6])); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindingInPropertyName.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindingInPropertyName.js index 4d2751ec7e..fd53ccd213 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindingInPropertyName.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindingInPropertyName.js @@ -4,11 +4,11 @@ var obj = { var f = (x) => ({[this.name]: x}); var o = f(1); - assert.equal(1, o.x); + expect(1).toBe(o.x); this.name = 2; o = f(3); - assert.equal(3, o[2]); + expect(3).toBe(o[2]); } }; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindings.js b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindings.js index c3aee86629..ce0a04d4c8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindings.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ArrowFunctions/ThisBindings.js @@ -8,11 +8,11 @@ const obj = { return () => this; } }; -assert.equal(obj.method()(), obj); +expect(obj.method()()).toBe(obj); let fake = {steal: obj.method()}; -assert.equal(fake.steal(), obj); +expect(fake.steal()).toBe(obj); let real = {borrow: obj.method}; -assert.equal(real.borrow()(), real); +expect(real.borrow()()).toBe(real); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AlphaRenaming.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AlphaRenaming.js index 6525b1cc98..478c96079f 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AlphaRenaming.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AlphaRenaming.js @@ -12,9 +12,9 @@ var obj = {}; var value; async function A() { - assert.equal(this, self); + expect(this).toBe(self); var value = await asyncComplete(this, arguments[0]); - assert.deepEqual([self, obj], value); + expect([self, obj]).toEqual(value); done(); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow.js index c02247d217..293e4cd44a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow.js @@ -4,6 +4,6 @@ var f = async () => 1; f().then((result) => { - assert.equal(result, 1); + expect(result).toBe(1); done(); }).catch(done); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow2.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow2.js index 289ba80d60..bd879414e9 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow2.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrow2.js @@ -4,6 +4,6 @@ var f = async x => x; f(1).then((result) => { - assert.equal(result, 1); + expect(result).toBe(1); done(); }).catch(done); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowArguments.js index 42e3f472b4..9ec5e47f11 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowArguments.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowArguments.js @@ -5,10 +5,10 @@ function g() { var f = async (x = arguments) => [x, arguments]; f().then((result) => { - assert.equal(result[0][0], 1); - assert.equal(result[1][0], 1); - assert.equal(result[0][1], 2); - assert.equal(result[1][1], 2); + expect(result[0][0]).toBe(1); + expect(result[1][0]).toBe(1); + expect(result[0][1]).toBe(2); + expect(result[1][1]).toBe(2); done(); }).catch(done); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowThis.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowThis.js index d4d0f64028..9fa718df60 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowThis.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncArrowThis.js @@ -5,8 +5,8 @@ function g() { var f = async (x = this) => [x, this]; var p = {}; f.call(p).then((result) => { - assert.equal(result[0], o); - assert.equal(result[1], o); + expect(result[0]).toBe(o); + expect(result[1]).toBe(o); done(); }).catch(done); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethod.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethod.js index 4c9444da90..3149521ce4 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethod.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethod.js @@ -11,18 +11,18 @@ class C { async test() { var x = 0; await asyncTimeout(1); - assert.equal(1, ++x); + expect(1).toBe(++x); await asyncTimeout(1); - assert.equal(2, ++x); + expect(2).toBe(++x); C.test(); } static async test() { var x = 0; await asyncTimeout(1); - assert.equal(1, ++x); + expect(1).toBe(++x); await asyncTimeout(1); - assert.equal(2, ++x); + expect(2).toBe(++x); done(); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethodObjectLiteral.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethodObjectLiteral.js index 7020a6978d..7c2f4bce82 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethodObjectLiteral.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncMethodObjectLiteral.js @@ -11,9 +11,9 @@ var object = { async test() { var x = 0; await asyncTimeout(1); - assert.equal(1, ++x); + expect(1).toBe(++x); await asyncTimeout(1); - assert.equal(2, ++x); + expect(2).toBe(++x); done(); } } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncSyntax.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncSyntax.js index 75be014bc0..25d08d3391 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncSyntax.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/AsyncSyntax.js @@ -7,12 +7,12 @@ function f() { } async = 1; -assert.equal(async, 1); -assert.equal(f(), 2); +expect(async).toBe(1); +expect(f()).toBe(2); async = async function g() { } -assert.equal(async, 1); +expect(async).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Basics.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Basics.js index 9592812858..2706f43f15 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Basics.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Basics.js @@ -7,40 +7,40 @@ var f = (x, y) => ({x, y}); (async function() { var x = await 1; - assert.equal(1, x); + expect(1).toBe(x); x = await (await 2); - assert.equal(2, x); + expect(2).toBe(x); x = (await 3, await 4); - assert.equal(4, x); + expect(4).toBe(x); x = f(await 5, await 6); - assert.deepEqual({x: 5, y: 6}, x); + expect({x: 5, y: 6}).toEqual(x); x = await f(await 7, await 8); - assert.deepEqual({x: 7, y: 8}, x); + expect({x: 7, y: 8}).toEqual(x); if (await true) { x = 9; } else { x = 10; } - assert.equal(9, x); + expect(9).toBe(x); if (await false) { x = 11; } else { x = 12; } - assert.equal(12, x); + expect(12).toBe(x); var j = 0; for (var i = await 0; (await i) < (await 3); await i++) { - assert.equal(i, j++); + expect(i).toBe(j++); } - assert.equal(3, j); + expect(3).toBe(j); var g = (x) => x; var h = () => 13; x = await g({z: await h()}); - assert.deepEqual({z: 13}, x); + expect({z: 13}).toEqual(x); done(); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Complete.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Complete.js index 948e11142a..7a2cb0eb54 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Complete.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Complete.js @@ -11,6 +11,6 @@ function asyncComplete() { (async function() { var value = await asyncComplete(); - assert.equal('complete', value); + expect('complete').toBe(value); done(); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Empty.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Empty.js index 4cd44b74c9..6b15fcce70 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Empty.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Empty.js @@ -5,6 +5,6 @@ async function empty() { } empty().then((v) => { - assert.isUndefined(v); + expect(v).toBeUndefined(); done(); -}); \ No newline at end of file +}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Export.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Export.module.js index cd23d5a62b..e4d4a04f2b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Export.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Export.module.js @@ -9,10 +9,10 @@ assert.instanceOf(asyncFunctionDefault(), Promise); (async function() { var x = await asyncFunction(); - assert.equal(x, 1); + expect(x).toBe(1); var y = await asyncFunctionDefault(); - assert.equal(y, 2); + expect(y).toBe(2); done(); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally.js index 4e9f603625..6200f91227 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally.js @@ -15,11 +15,11 @@ async function test() { } finally { finallyVisited = true; } - assert.equal(42, v); - assert.isTrue(finallyVisited); + expect(42).toBe(v); + expect(finallyVisited).toBe(true); done(); } test(); -assert.isFalse(finallyVisited); +expect(finallyVisited).toBe(false); resolve(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally2.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally2.js index 63cf8e1240..df531109a8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally2.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Finally2.js @@ -12,10 +12,10 @@ async function test() { } finally { finallyVisited = true; } - assert.isTrue(finallyVisited); + expect(finallyVisited).toBe(true); done(); } test(); -assert.isFalse(finallyVisited); +expect(finallyVisited).toBe(false); resolve(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/PromiseCast.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/PromiseCast.js index aabac1d0bb..5bbd2dc9f1 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/PromiseCast.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/PromiseCast.js @@ -3,9 +3,9 @@ async function f() { var x = await 1; - assert.equal(x, 1); + expect(x).toBe(1); x = await undefined; - assert.equal(x, undefined); + expect(x).toBeUndefined(); done(); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Prototype.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Prototype.js index cbdc07aeaa..93d2ff3cbe 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Prototype.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Prototype.js @@ -3,5 +3,5 @@ async function f() { } -assert.equal(Object.getPrototypeOf(f), Function.prototype); -assert.instanceOf(f(), Promise); +expect(Object.getPrototypeOf(f)).toBe(Function.prototype); +expect(f() instanceof Promise).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Rethrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Rethrow.js index 253b9ddfdf..0e25400b34 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Rethrow.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Rethrow.js @@ -8,6 +8,6 @@ async function rethrow(x) { } rethrow(2).catch((err) => { - assert.equal(err, 2) + expect(err).toBe(2); done(); }); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Return.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Return.js index fa98200106..28bdb4c430 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Return.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Return.js @@ -9,8 +9,8 @@ async function ret(x) { (async function() { var v = await ret(4); - assert.equal(v, 2); + expect(v).toBe(2); v = await ret(0); - assert.equal(v, 3); + expect(v).toBe(3); done(); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Throw.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Throw.js index 452312fae9..ef8776e204 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Throw.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Throw.js @@ -23,7 +23,7 @@ function asyncTimeout(ms) { value = await asyncThrow(1); fail("shouldn't get here"); } catch (e) { - assert.equal(1, e); + expect(1).toBe(e); } done(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Timeout.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Timeout.js index a0803b1716..99946d2693 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Timeout.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Timeout.js @@ -10,12 +10,12 @@ function asyncTimeout(ms) { (async function() { var x = 0; await asyncTimeout(1); - assert.equal(1, ++x); + expect(1).toBe(++x); await asyncTimeout(1); - assert.equal(2, ++x); + expect(2).toBe(++x); await asyncTimeout(1); - assert.equal(3, ++x); + expect(3).toBe(++x); await asyncTimeout(1); - assert.equal(4, ++x); + expect(4).toBe(++x); done(); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Value.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Value.js index 1a1aaf5f8c..3139187720 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Value.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncFunctions/Value.js @@ -19,6 +19,6 @@ function asyncTimeout(ms) { (async function() { var value = await asyncValue(42); - assert.equal(42, value); + expect(42).toBe(value); done(); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ForOn.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ForOn.module.js index 6ba98faaf5..a08fa085b9 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ForOn.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ForOn.module.js @@ -19,7 +19,7 @@ var o1 = new AsyncGeneratorFunction(function* () { for (var i on o1) { squares.push(i * i); } - assert.deepEqual(squares, [1, 4, 9]); + expect(squares).toEqual([1, 4, 9]); // test break var cubes = []; @@ -29,7 +29,7 @@ var o1 = new AsyncGeneratorFunction(function* () { } cubes.push(i * i * i); } - assert.deepEqual(cubes, [1, 8]); + expect(cubes).toEqual([1, 8]); // test continue var list = []; @@ -39,7 +39,7 @@ var o1 = new AsyncGeneratorFunction(function* () { } list.push(i); } - assert.deepEqual(list, [1, 3]); + expect(list).toEqual([1, 3]); // test outer continue var almostEmpty = []; @@ -51,7 +51,7 @@ var o1 = new AsyncGeneratorFunction(function* () { almostEmpty.push(i); } } while (false); - assert.deepEqual(almostEmpty, [1]); + expect(almostEmpty).toEqual([1]); // test return var value = await (async function () { @@ -60,8 +60,7 @@ var o1 = new AsyncGeneratorFunction(function* () { return 42; } } - })(); - assert.equal(value, 42); + })() => expect(value).toBe(42); // test asynchronous loop body var sum = 0; @@ -69,7 +68,7 @@ var o1 = new AsyncGeneratorFunction(function* () { sum += i; await Promise.resolve(); } - assert.equal(sum, 6); + expect(sum).toBe(6); done(); }()).catch(done); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThrowInAsyncGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThrowInAsyncGenerator.js index 633baf4a62..7b851fa339 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThrowInAsyncGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/AsyncGenerators/ThrowInAsyncGenerator.js @@ -19,9 +19,9 @@ async function* f() { list.push(i); } } catch (ex) { - assert.equal(ex, 'ex'); + expect(ex).toBe('ex'); } - assert.deepEqual(list, [1]); + expect(list).toEqual([1]); done(); })().catch(done); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameBinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameBinding.js index de7df429f9..71a24a29b9 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameBinding.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameBinding.js @@ -8,8 +8,8 @@ var ClassExpr = class { var TempClass = ClassExpr; ClassExpr = 42; -assert.equal(42, new TempClass().m()); -assert.equal(TempClass.name, ''); +expect(42).toBe(new TempClass().m()); +expect(TempClass.name).toBe(''); ////////////////////////////////////////////////////////////////////////////// @@ -22,8 +22,8 @@ var ClassExpr2 = class ClassExprInner { TempClass = ClassExpr2; ClassExpr2 = 42; -assert.equal(TempClass, new TempClass().m()); -assert.equal(TempClass.name, 'ClassExprInner'); +expect(TempClass).toBe(new TempClass().m()); +expect(TempClass.name).toBe('ClassExprInner'); ////////////////////////////////////////////////////////////////////////////// @@ -36,6 +36,6 @@ class ClassDef { var TempClass = ClassDef; ClassDef = 42; -assert.equal(TempClass, new TempClass().m()); +expect(TempClass).toBe(new TempClass().m()); // IE does not have a name property on functions. -assert.isTrue(TempClass.name === 'ClassDef' || TempClass.name === undefined); +expect(TempClass.name === 'ClassDef' || TempClass.name === undefined).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameInStack.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameInStack.js index 41d1fe4a3f..0b1364f213 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameInStack.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ClassNameInStack.js @@ -9,7 +9,7 @@ try { fail('Should have thrown'); } catch (ex) { if (ex.stack) - assert.isTrue(String(ex.stack).indexOf('MyClassName') >= 0); + expect(String(ex.stack)).toEqual(expect.stringContaining('MyClassName')); } ////////////////////////////////////////////////////////////////////////////// @@ -25,5 +25,5 @@ try { fail('Should have thrown'); } catch (ex) { if (ex.stack) - assert.isTrue(String(ex.stack).indexOf('MySecondClass') >= 0); + expect(String(ex.stack)).toEqual(expect.stringContaining('MySecondClass')); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Constructor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Constructor.js index ce76af6bef..aefd4f701f 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Constructor.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Constructor.js @@ -12,14 +12,14 @@ class A { }; var p = new Point(1, 2); -assert.equal(1, p.x); -assert.equal(2, p.y); +expect(1).toBe(p.x); +expect(2).toBe(p.y); var p2 = new Point(3, 4); -assert.equal(3, p2.x); -assert.equal(4, p2.y); -assert.equal(1, p.x); -assert.equal(2, p.y); +expect(3).toBe(p2.x); +expect(4).toBe(p2.y); +expect(1).toBe(p.x); +expect(2).toBe(p.y); for (var element in Point) { fail('Point contains static member : ' + element); @@ -29,6 +29,6 @@ for (var element in Point) { var a = new A(); var tmpA = A; A = 42; -assert.equal(tmpA, a.classRef()); +expect(tmpA).toBe(a.classRef()); // IE does not have a name property on functions. -assert.isTrue(tmpA.name === 'A' || tmpA.name === undefined); +expect(tmpA.name === 'A' || tmpA.name === undefined).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorChaining.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorChaining.js index 7d2a4bd936..b84fd50607 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorChaining.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorChaining.js @@ -14,9 +14,9 @@ class ConstructorB extends ConstructorA { // ---------------------------------------------------------------------------- var a = new ConstructorA('ax'); -assert.equal('ax', a.x); -assert.isFalse(a.hasOwnProperty('y')); +expect('ax').toBe(a.x); +expect(a).not.toHaveProperty('y'); var b = new ConstructorB('bx', 'by'); -assert.equal('bx', b.x); -assert.equal('by', b.y); +expect('bx').toBe(b.x); +expect('by').toBe(b.y); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorMember.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorMember.js index d437456e1e..388bcfca8e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorMember.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ConstructorMember.js @@ -11,17 +11,17 @@ class DerivedConstructorMember extends ConstructorMember { // ---------------------------------------------------------------------------- var cm = new ConstructorMember; -assert.equal(cm.constructor, ConstructorMember.prototype.constructor); -assert.isTrue(ConstructorMember.prototype.hasOwnProperty('constructor')); +expect(cm.constructor).toBe(ConstructorMember.prototype.constructor); +expect(ConstructorMember.prototype.hasOwnProperty('constructor')).toBe(true); for (var key in ConstructorMember) { - assert.notEqual('constructor should not be enumerable', 'constructor', key); + expect('constructor should not be enumerable').not.toBe('constructor'); } var dcm = new DerivedConstructorMember; -assert.equal(dcm.constructor, DerivedConstructorMember.prototype.constructor); -assert.isTrue(DerivedConstructorMember.prototype.hasOwnProperty('constructor')); +expect(dcm.constructor).toBe(DerivedConstructorMember.prototype.constructor); +expect(DerivedConstructorMember.prototype.hasOwnProperty('constructor')).toBe(true); for (var key in DerivedConstructorMember) { - assert.notEqual('constructor should not be enumerable', 'constructor', key); + expect('constructor should not be enumerable').not.toBe('constructor'); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/DefaultConstructor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/DefaultConstructor.js index 057d30e24e..af599f67d4 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/DefaultConstructor.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/DefaultConstructor.js @@ -10,13 +10,11 @@ class C extends B { } var c = new B(1, 2); -assert.equal(1, c.x); -assert.equal(2, c.y); +expect(1).toBe(c.x); +expect(2).toBe(c.y); -assert.isFalse( - Object.getOwnPropertyDescriptor(B.prototype, 'constructor').enumerable); -assert.isFalse( - Object.getOwnPropertyDescriptor(C.prototype, 'constructor').enumerable); +expect(Object.getOwnPropertyDescriptor(B.prototype, 'constructor').enumerable).toBe(false); +expect(Object.getOwnPropertyDescriptor(C.prototype, 'constructor').enumerable).toBe(false); // Ensure that we don't try to call super() in the default constructor. class D extends null {} @@ -28,4 +26,4 @@ class E extends function(x) { } {} var e = new E(42) -assert.equal(42, e.x); +expect(42).toBe(e.x); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/EmptyClass.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/EmptyClass.js index 733584a99b..c9b934dd51 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/EmptyClass.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/EmptyClass.js @@ -6,10 +6,10 @@ class EmptyB extends Empty { // ---------------------------------------------------------------------------- var e = new Empty(); -assert.isNotNull(e); +expect(e).not.toBeNull(); for (var element in e) { - assert.equal('constructor', element); + expect('constructor').toBe(element); } for (var element in Empty) { @@ -18,12 +18,12 @@ for (var element in Empty) { // Instances should be different. var e2 = new Empty(); -assert.notEqual(e, e2); +expect(e).not.toBe(e2); -assert.isTrue(e instanceof Empty); -assert.isFalse(e instanceof EmptyB); +expect(e instanceof Empty).toBe(true); +expect(e instanceof EmptyB).toBe(false); var b = new EmptyB(); -assert.isTrue(b instanceof Empty); -assert.isTrue(b instanceof EmptyB); +expect(b instanceof Empty).toBe(true); +expect(b instanceof EmptyB).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendStrange.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendStrange.js index 3911d03ddb..7e577d08cc 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendStrange.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/ExtendStrange.js @@ -1,14 +1,14 @@ class C extends null {} var c = new C; -assert.isTrue(c instanceof C); -assert.isFalse(c instanceof Object); +expect(c instanceof C).toBe(true); +expect(c instanceof Object).toBe(false); // Closure testing framework tries to toString the object and fails. -assert.isTrue(Object.getPrototypeOf(c) === C.prototype); -assert.isTrue(Object.getPrototypeOf(Object.getPrototypeOf(c)) === null); +expect(Object.getPrototypeOf(c)).toBe(C.prototype); +expect(Object.getPrototypeOf(Object.getPrototypeOf(c))).toBeNull(); -assert.equal(c.toString, undefined); +expect(c.toString).toBe(undefined); class D extends null { constructor(...args) { @@ -39,7 +39,7 @@ class F extends f { } } -assert.equal(1, new F().x); +expect(1).toBe(new F().x); function g() {} @@ -51,4 +51,4 @@ class G extends g { } } -assert.equal(2, new G().x); +expect(2).toBe(new G().x); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInheritance.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInheritance.js index c9b863aaee..3b306f36de 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInheritance.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInheritance.js @@ -15,12 +15,12 @@ class Point3D extends Point2D { // ---------------------------------------------------------------------------- var a = new Point2D(); -assert.isTrue(a.hasOwnProperty('x')); -assert.isTrue(a.hasOwnProperty('y')); -assert.isFalse(a.hasOwnProperty('z')); -assert.isUndefined(a.z); +expect(a).toHaveProperty('x'); +expect(a).toHaveProperty('y'); +expect(a).not.toHaveProperty('z'); +expect(a.z).toBeUndefined(); var b = new Point3D(); -assert.isTrue(b.hasOwnProperty('x')); -assert.isTrue(b.hasOwnProperty('y')); -assert.isTrue(b.hasOwnProperty('z')); +expect(b).toHaveProperty('x'); +expect(b).toHaveProperty('y'); +expect(b).toHaveProperty('z'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInitializers.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInitializers.js index dcd938fc00..d20b18c342 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInitializers.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldInitializers.js @@ -8,15 +8,15 @@ class Point { // ---------------------------------------------------------------------------- var p = new Point(); -assert.equal(0, p.x); -assert.equal(0, p.y); +expect(p.x).toBe(0); +expect(p.y).toBe(0); p.x = 1; -assert.equal(1, p.x); +expect(p.x).toBe(1); var p2 = new Point(); -assert.equal(0, p2.x); -assert.equal(0, p2.y); -assert.equal(1, p.x); +expect(p2.x).toBe(0); +expect(p2.y).toBe(0); +expect(p.x).toBe(1); for (var element in Point) { fail('Point contains static member : ' + element); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldLookup.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldLookup.js index 6afad51a9e..2b5d9d4865 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldLookup.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/FieldLookup.js @@ -41,7 +41,7 @@ class FieldLookupC extends fieldLookupB { // ---------------------------------------------------------------------------- var c = new FieldLookupC(); -assert.equal("B.get.foo", c.x()); -assert.equal("B.value", c.y()); -assert.isUndefined(c.z()); -assert.equal("B.baz.value", c.w()); +expect("B.get.foo").toBe(c.x()); +expect("B.value").toBe(c.y()); +expect(c.z()).toBeUndefined(); +expect("B.baz.value").toBe(c.w()); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Fields.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Fields.js index 70848ed8fe..c3b34074cf 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Fields.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Fields.js @@ -14,6 +14,6 @@ for (var key in p) { keys.push(key); } -assert.isTrue(keys.indexOf('x') !== -1); -assert.isTrue(keys.indexOf('y') !== -1); -assert.isTrue(keys.indexOf('constructor') === -1); +expect(keys).toContain('x'); +expect(keys).toContain('y'); +expect(keys).not.toContain('constructor'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Getters.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Getters.js index 06bd252815..f814423b17 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Getters.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Getters.js @@ -16,5 +16,5 @@ class GetterC extends GetterB { var b = new GetterB(); var c = new GetterC(); -assert.equal('getter x', b.x); -assert.equal('getter y', c.y); +expect('getter x').toBe(b.x); +expect('getter y').toBe(c.y); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Inheritance.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Inheritance.js index 562e12dadb..17e9e84d68 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Inheritance.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Inheritance.js @@ -4,6 +4,6 @@ class SimpleDerived extends SimpleBase {} // ---------------------------------------------------------------------------- var derived = new SimpleDerived(); -assert.isTrue(derived instanceof SimpleDerived); -assert.isTrue(derived instanceof SimpleBase); -assert.isTrue(derived instanceof Object); +expect(derived instanceof SimpleDerived).toBe(true); +expect(derived instanceof SimpleBase).toBe(true); +expect(derived instanceof Object).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromNonclass.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromNonclass.js index 67b767156f..b1501c5b25 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromNonclass.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceFromNonclass.js @@ -12,6 +12,6 @@ class NoClassB extends noClassA { // ---------------------------------------------------------------------------- var b = new NoClassB; -assert.isTrue(b instanceof noClassA); -assert.equal('ma', b.ma()); -assert.equal('mb ma', b.mb()); +expect(b instanceof noClassA).toBe(true); +expect('ma').toBe(b.ma()); +expect('mb ma').toBe(b.mb()); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceNameBinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceNameBinding.js index d39468d855..b20d53748e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceNameBinding.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/InheritanceNameBinding.js @@ -8,4 +8,4 @@ class NameBindingDerived extends NameBindingBase { var derived = new NameBindingDerived(); derived.x = 12; -assert.equal(12, derived.getX()); +expect(derived.getX()).toBe(12); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Method.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Method.js index a73c3fc4ac..d0e8803249 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Method.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Method.js @@ -7,14 +7,14 @@ class Universe { // ---------------------------------------------------------------------------- var universe = new Universe(); -assert.equal(42, universe.answer()); +expect(universe.answer()).toBe(42); var keys = []; for (var key in universe) { keys.push(key); } -assert.equal(keys.indexOf('answer'), -1); -assert.equal(keys.indexOf('constructor'), -1); +expect(keys).not.toContain('answer'); +expect(keys).not.toContain('constructor'); for (var key in Universe) { fail('Universe contains static member : ' + key); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodLookup.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodLookup.js index 2a11cc3be3..6a4761ee60 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodLookup.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/MethodLookup.js @@ -30,5 +30,5 @@ class MethodLookupC extends MethodLookupB { // ---------------------------------------------------------------------------- var c = new MethodLookupC(); -assert.equal('B.foo.get', c.x()); -assert.equal('B.bar()', c.y()); +expect(c.x()).toBe('B.foo.get'); +expect(c.y()).toBe('B.bar()'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NameBinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NameBinding.js index 38a6be7c4d..75b194d502 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NameBinding.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NameBinding.js @@ -22,15 +22,15 @@ class ElementHolder { var obj = new ElementHolder(); obj.element = 40; -assert.equal(40, obj.getElement()); -assert.isTrue(obj.makeFilterCapturedThis()(40)); +expect(obj.getElement()).toBe(40); +expect(obj.makeFilterCapturedThis()(40)).toBe(true); // http://code.google.com/p/v8/issues/detail?id=1381 // assert.isUndefined(obj.makeFilterLostThis()()); obj.element = 39; -assert.isFalse(obj.makeFilterCapturedThis()(40)); -assert.isTrue(obj.makeFilterCapturedThis()(39)); +expect(obj.makeFilterCapturedThis()(40)).toBe(false); +expect(obj.makeFilterCapturedThis()(39)).toBe(true); -assert.isFalse(obj.makeFilterHidden(41)(40)); -assert.isTrue(obj.makeFilterHidden(41)(41)); +expect(obj.makeFilterHidden(41)(40)).toBe(false); +expect(obj.makeFilterHidden(41)(41)).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuper.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuper.js index 9efce298ce..8f3785ceac 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuper.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuper.js @@ -16,7 +16,7 @@ class OneExtWrapper { constructor() { var o = {}; super(o); - assert.equal('c1', o.r); + expect(o.r).toBe('c1'); } m() { return super.m(); } get g() { return super.g; } @@ -30,7 +30,7 @@ class OneExtWrapper { constructor() { var o = {}; super(o); - assert.equal('c1', o.r); + expect(o.r).toBe('c1'); } m() { return super.m(); } get g() { return super.g; } @@ -45,7 +45,7 @@ class OneExtWrapper { constructor() { var o = {}; super(o); - assert.equal('c1', o.r); + expect(o.r).toBe('c1'); } m() { return super.m(); } get g() { return super.g; } @@ -60,7 +60,7 @@ class OneExtWrapper { constructor() { var o = {}; super(o); - assert.equal('c1', o.r); + expect(o.r).toBe('c1'); } m() { return super.m(); } get g() { return super.g; } @@ -74,7 +74,7 @@ class OneExtWrapper { constructor() { var o = {}; super(o); - assert.equal('c1', o.r); + expect(o.r).toBe('c1'); } m() { return super.m(); } get g() { return super.g; } @@ -92,10 +92,10 @@ class OneExtWrapper { function checkClass(C) { var o = new C(); - assert.equal('m1', o.m()); - assert.equal('g1', o.g); + expect(o.m()).toBe('m1'); + expect(o.g).toBe('g1'); o.x = 'x'; - assert.equal('x1', o.x); + expect(o.x).toBe('x1'); } var o = new OneExtWrapper(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuperAnimal.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuperAnimal.js index f96787256b..7ad8c6d40c 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuperAnimal.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NestedClassSuperAnimal.js @@ -34,12 +34,12 @@ class Roo extends Animal { // ---------------------------------------------------------------------------- var o = new Roo('Kanga'); -assert.equal('Kanga II Koala', o.a.n); -assert.equal('Kanga II Animal', o.a.sn); -assert.equal('Kanga II Koala aka Kanga II Animal', o.a.fn); +expect(o.a.n).toBe('Kanga II Koala'); +expect(o.a.sn).toBe('Kanga II Animal'); +expect(o.a.fn).toBe('Kanga II Koala aka Kanga II Animal'); -assert.equal('Kanga Roo (with Kanga II Koala)', o.n); -assert.equal('Kanga Animal (with Kanga II Animal)', o.sn); -assert.equal('Kanga Roo (with Kanga II Koala) aka ' + +expect(o.n).toBe('Kanga Roo (with Kanga II Koala)'); +expect(o.sn).toBe('Kanga Animal (with Kanga II Animal)'); +expect(o.fn).toBe('Kanga Roo (with Kanga II Koala) aka ' + 'Kanga Animal (with Kanga II Animal) ' + - '(with Kanga II Koala aka Kanga II Animal)', o.fn); + '(with Kanga II Koala aka Kanga II Animal)'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NewClassExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NewClassExpression.js index a08d0ff8eb..0782880122 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NewClassExpression.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NewClassExpression.js @@ -1,18 +1,18 @@ -assert.equal((new class { +expect((new class { get x() { return 'x'; } getX() { return this.x; } -}).getX(), 'x'); +}).getX()).toBe('x'); -assert.equal(new class { +expect(new class { get y() { return 'y'; } getY() { return this.y; } -}().getY(), 'y'); +}().getY()).toBe('y'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NonEnum.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NonEnum.js index 243bb30bbf..3c19654155 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NonEnum.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/NonEnum.js @@ -16,8 +16,8 @@ class D extends B { static set l(v) {} } -assert.equal(0, Object.keys(B).length); -assert.equal(0, Object.keys(B.prototype).length); +expect(Object.keys(B)).toHaveLength(0); +expect(Object.keys(B.prototype)).toHaveLength(0) -assert.equal(0, Object.keys(D).length); -assert.equal(0, Object.keys(D.prototype).length); +expect(Object.keys(D)).toHaveLength(0) +expect(Object.keys(D.prototype)).toHaveLength(0) diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/OptionalParams.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/OptionalParams.js index 4040e25bf9..2918479eac 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/OptionalParams.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/OptionalParams.js @@ -10,9 +10,9 @@ class OptionalParams { // ---------------------------------------------------------------------------- var obj = new OptionalParams(); -assert.equal(1, obj.opt); -assert.equal(2, obj.instanceMethod()); -assert.equal(3, obj.instanceMethod(3)); +expect(obj.opt).toBe(1); +expect(obj.instanceMethod()).toBe(2); +expect(obj.instanceMethod(3)).toBe(3); var obj2 = new OptionalParams(2); -assert.equal(2, obj2.opt); \ No newline at end of file +expect(obj2.opt).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PropertyAccessors.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PropertyAccessors.js index 94f0028504..f0cc883aa3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PropertyAccessors.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PropertyAccessors.js @@ -13,14 +13,14 @@ class MutablePoint { // ---------------------------------------------------------------------------- var immutable = new ImmutablePoint(); -assert.equal(undefined, immutable.x); -assert.equal(undefined, immutable.y); +expect(immutable.x).toBeUndefined(); +expect(immutable.y).toBeUndefined(); immutable.x_ = 10; immutable.y_ = 20; -assert.equal(10, immutable.x); -assert.equal(20, immutable.y); -assert.equal(10, immutable.x_); -assert.equal(20, immutable.y_); +expect(immutable.x).toBe(10); +expect(immutable.y).toBe(20); +expect(immutable.x_).toBe(10); +expect(immutable.y_).toBe(20); try { immutable.x = 11; @@ -32,18 +32,18 @@ try { fail('should not be able to set a get only property'); } catch (except) { } -assert.equal(10, immutable.x); -assert.equal(20, immutable.y); +expect(immutable.x).toBe(10); +expect(immutable.y).toBe(20); var mutable = new MutablePoint(); -assert.equal(undefined, mutable.x); -assert.equal(undefined, mutable.y); +expect(mutable.x).toBeUndefined(); +expect(mutable.y).toBeUndefined(); mutable.x_ = 10; mutable.y_ = 20; -assert.equal(10, mutable.x); -assert.equal(20, mutable.y); -assert.equal(10, mutable.x_); -assert.equal(20, mutable.y_); +expect(mutable.x).toBe(10); +expect(mutable.y).toBe(20); +expect(mutable.x_).toBe(10); +expect(mutable.y_).toBe(20); try { mutable.x = 11; @@ -55,5 +55,5 @@ try { } catch (except) { fail('should be able to set a read/write property'); } -assert.equal(11, mutable.x); -assert.equal(12, mutable.y); +expect(mutable.x).toBe(11); +expect(mutable.y).toBe(12); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PrototypeDescriptor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PrototypeDescriptor.js index 1be4d32b2a..6768e73199 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PrototypeDescriptor.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/PrototypeDescriptor.js @@ -1,7 +1,7 @@ class C {} var descr = Object.getOwnPropertyDescriptor(C, 'prototype'); -assert.isFalse(descr.enumerable); -assert.isFalse(descr.configurable); -assert.isFalse(descr.writable); -assert.equal(descr.value, C.prototype); +expect(descr.enumerable).toBe(false); +expect(descr.configurable).toBe(false); +expect(descr.writable).toBe(false); +expect(descr.value).toBe(C.prototype); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/RestParams.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/RestParams.js index 4720e962b1..6197e3db8e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/RestParams.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/RestParams.js @@ -10,6 +10,6 @@ class RestParams { // ---------------------------------------------------------------------------- var obj = new RestParams(0, 1, 2); -assertArrayEquals([0, 1, 2], obj.rest); -assertArrayEquals([3, 4, 5], obj.instanceMethod(3, 4, 5)); +expect(obj.rest).toEqual([0, 1, 2]);; +expect(obj.instanceMethod(3, 4, 5)).toEqual([3, 4, 5]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SimpleSuper.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SimpleSuper.js index dd5e0a243e..b549390365 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SimpleSuper.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SimpleSuper.js @@ -22,10 +22,10 @@ class SuperDerived extends SuperBase { // ---------------------------------------------------------------------------- var obj = new SuperDerived(); -assert.equal(41, obj.m()); -assert.equal(40, obj.superM()); -assert.equal(10, obj.baseX); -assert.equal(10, obj.x); -assert.equal(10, obj.superX()); -assert.equal(2, obj.baseC); -assert.equal(3, obj.derC); +expect(obj.m()).toBe(41); +expect(obj.superM()).toBe(40); +expect(obj.baseX).toBe(10); +expect(obj.x).toBe(10); +expect(obj.superX()).toBe(10); +expect(obj.baseC).toBe(2); +expect(obj.derC).toBe(3); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Static.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Static.js index 08e9228253..31d01df41d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Static.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Static.js @@ -14,10 +14,10 @@ class B { } } -assert.equal(B, B.m()); -assert.equal(42, B.x); +expect(B.m()).toBe(B); +expect(B.x).toBe(42); B.x = 1; -assert.equal(1, x); +expect(x).toBe(1); class StaticMethod { static static() { @@ -25,7 +25,7 @@ class StaticMethod { } } -assert.equal('static method', StaticMethod.static()); +expect(StaticMethod.static()).toBe('static method'); class StaticGetter { static get static() { @@ -33,7 +33,7 @@ class StaticGetter { } } -assert.equal('static getter', StaticGetter.static); +expect(StaticGetter.static).toBe('static getter'); class StaticSetter { static set static(value) { @@ -42,7 +42,7 @@ class StaticSetter { } StaticSetter.static = 'static setter'; -assert.equal('static setter', x); +expect(x).toBe('static setter'); class MethodNamedStatic { static() { @@ -51,7 +51,7 @@ class MethodNamedStatic { } var c = new MethodNamedStatic(); -assert.equal(c, c.static()); +expect(c.static()).toBe(c); class AccessorNamedStatic { get static() { @@ -65,6 +65,6 @@ class AccessorNamedStatic { x = 2; c = new AccessorNamedStatic(); -assertArrayEquals([c, 2], c.static); +expect(c.static).toEqual([c, 2]);; c.static = 3; -assertArrayEquals([c, 3], x); +expect(x).toEqual([c, 3]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuper.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuper.js index 558c5bb334..a022d1c1c9 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuper.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuper.js @@ -28,8 +28,8 @@ class C extends B { } } -assertArrayEquals([C, 'B.method'], C.method()); -assertArrayEquals([C, 'B.getter'], C.getter); +expect(C.method()).toEqual([C, 'B.method']);; +expect(C.getter).toEqual([C, 'B.getter']);; C.setter = 'B.setter'; -assertArrayEquals([C, 'B.setter'], x); +expect(x).toEqual([C, 'B.setter']);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuperNoExtends.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuperNoExtends.js index 58c369a789..2f56ed6e25 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuperNoExtends.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSuperNoExtends.js @@ -35,12 +35,12 @@ class NoExtends { } var call = Function.prototype.call; -assertArrayEquals([NoExtends, 42, call], NoExtends.method()); +expect(NoExtends.method()).toEqual([NoExtends, 42, call]);; -assertArrayEquals([NoExtends, 42, call], NoExtends.getter); +expect(NoExtends.getter).toEqual([NoExtends, 42, call]);; NoExtends.setter = 1; -assertArrayEquals([NoExtends, 1, call], x); +expect(x).toEqual([NoExtends, 1, call]);; delete Function.prototype.testFunction; delete Function.prototype.testGetter; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSymbol.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSymbol.js index 22214d8b37..deff5f274a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSymbol.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/StaticSymbol.js @@ -4,4 +4,4 @@ class C { return 42; } } -assert.equal(C[sym](), 42); +expect(C[sym]()).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Strict.js index 27e3f43757..796501d2e8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Strict.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/Strict.js @@ -30,7 +30,7 @@ var C4 = class extends C3 { } }; -assert.isUndefined(new C1().m()); -assert.isUndefined(new C2().m()); -assert.isUndefined(new C3().m()); -assert.isUndefined(new C4().m()); +expect(new C1().m()).toBeUndefined(); +expect(new C2().m()).toBeUndefined(); +expect(new C3().m()).toBeUndefined(); +expect(new C4().m()).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChaining.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChaining.js index 5688aa62fd..a2269f7f96 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChaining.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChaining.js @@ -25,4 +25,4 @@ class ChainD extends ChainC { // ---------------------------------------------------------------------------- var d = new ChainD(); -assert.equal('A B C D', d.foo()); +expect('A B C D').toBe(d.foo()); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChangeProto.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChangeProto.js index 6bf02b2620..77e5796b16 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChangeProto.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperChangeProto.js @@ -17,4 +17,4 @@ class Derived extends Base { } new Derived().p(); -assert.equal(log, '[Derived][Base][OtherBase]'); +expect(log).toBe('[Derived][Base][OtherBase]'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperInArrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperInArrow.js index 4b0b62fff8..2933ffdefe 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperInArrow.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperInArrow.js @@ -16,4 +16,4 @@ class D extends B { } new D().n(42); -assert.equal(x, 42); +expect(x).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperMissing.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperMissing.js index 6eb4f8679f..0a57cd70a9 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperMissing.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperMissing.js @@ -34,7 +34,7 @@ try { actualM = e; } -assert.equal(actualF, expectedF); -assert.instanceOf(expectedM, TypeError); -assert.instanceOf(actualM, TypeError); -assert.equal(Object.getPrototypeOf(actualM), Object.getPrototypeOf(expectedM)); +expect(actualF).toBe(expectedF); +expect(expectedM instanceof TypeError).toBe(true); +expect(actualM instanceof TypeError).toBe(true); +expect(Object.getPrototypeOf(actualM)).toBe(Object.getPrototypeOf(expectedM)); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperPostfix.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperPostfix.js index 843c26891e..8c74770cc7 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperPostfix.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperPostfix.js @@ -12,11 +12,11 @@ class B { class C extends B { m() { - assert.equal(this.x, 0); - assert.equal(super.x++, 0); - assert.equal(this.x, 1); - assert.equal(super.x--, 1); - assert.equal(this.x, 0); + expect(this.x).toBe(0); + expect(super.x++).toBe(0); + expect(this.x).toBe(1); + expect(super.x--).toBe(1); + expect(this.x).toBe(0); } } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperSet.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperSet.js index cb612b9fe0..46f8502407 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperSet.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperSet.js @@ -29,28 +29,28 @@ class C extends B { super(); } set x(value) { - assert.equal(super.x = value, value); + expect(super.x = value).toBe(value); } set v(value) { return super.x.v = value; } inc(val) { - assert.equal(super.z += val, 4); + expect(super.z += val).toBe(4); } incLookup(val) { - assert.equal(super['z'] += val, 9); + expect(super['z'] += val).toBe(9); } } var c = new C; c.x = 42; -assert.equal(42, c.getX()); +expect(c.getX()).toBe(42); c.v = 123; -assert.equal(123, c.getV()); +expect(c.getV()).toBe(123); c.inc(3); -assert.equal(4, c.z); +expect(c.z).toBe(4); c.incLookup(5); -assert.equal(9, c.z); \ No newline at end of file +expect(c.z).toBe(9); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperUnary.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperUnary.js index 310041e220..02ed1e671e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperUnary.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperUnary.js @@ -12,14 +12,14 @@ class B { class C extends B { m() { - assert.equal(this.x, 0); - assert.equal(++super.x, 1); - assert.equal(this.x, 1); - assert.equal(--super.x, 0); - assert.equal(this.x, 0); + expect(this.x).toBe(0); + expect(++super.x).toBe(1); + expect(this.x).toBe(1); + expect(--super.x).toBe(0); + expect(this.x).toBe(0); // Don't use assert.typeOf since we are testing typeof. - assert.equal(typeof super.x, 'number'); + expect(typeof super.x).toBe('number'); } } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperWithoutExtends.js b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperWithoutExtends.js index 5b2546b084..dd38619c98 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperWithoutExtends.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Classes/SuperWithoutExtends.js @@ -11,5 +11,5 @@ class C { } } -assert.isTrue(new C().m()); -assert.isTrue(C.m()); +expect(new C().m()).toBe(true); +expect(C.m()).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Map.js b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Map.js index 8dd3004e0c..1f2c485026 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Map.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Map.js @@ -10,7 +10,7 @@ var nanKey = NaN; var zeroKey = 0; -assert.equal(t.size, 0); +expect(t.size).toBe(0); t.set(undefinedKey, 'value8'); t.set(nullKey, 'value9'); @@ -21,49 +21,49 @@ t.set(objectKey, 'value1'); t.set(nanKey, 'value10'); t.set(zeroKey, 'value11'); -assert.equal(t.size, 8); +expect(t.size).toBe(8); -assert.equal(t.get(objectKey), 'value1'); -assert.equal(t.get(stringKey), 'value5'); -assert.equal(t.get(numberKey), 'value6'); -assert.equal(t.get(booleanKey), 'value7'); -assert.equal(t.get(undefinedKey), 'value8'); -assert.equal(t.get(nullKey), 'value9'); -assert.equal(t.get(nanKey), 'value10'); -assert.equal(t.get(zeroKey), 'value11'); +expect(t.get(objectKey)).toBe('value1'); +expect(t.get(stringKey)).toBe('value5'); +expect(t.get(numberKey)).toBe('value6'); +expect(t.get(booleanKey)).toBe('value7'); +expect(t.get(undefinedKey)).toBe('value8'); +expect(t.get(nullKey)).toBe('value9'); +expect(t.get(nanKey)).toBe('value10'); +expect(t.get(zeroKey)).toBe('value11'); -assert.equal(t.get({}), undefined); -assert.equal(t.get('keykeykey'), 'value5'); -assert.equal(t.get(42.24), 'value6'); -assert.equal(t.get(true), 'value7'); -assert.equal(t.get(undefined), 'value8'); -assert.equal(t.get(null), 'value9'); -assert.equal(t.get(NaN), 'value10'); -assert.equal(t.get(0), 'value11'); -assert.equal(t.get(1 / Infinity), 'value11'); +expect(t.get({})).toBe(undefined); +expect(t.get('keykeykey')).toBe('value5'); +expect(t.get(42.24)).toBe('value6'); +expect(t.get(true)).toBe('value7'); +expect(t.get(undefined)).toBe('value8'); +expect(t.get(null)).toBe('value9'); +expect(t.get(NaN)).toBe('value10'); +expect(t.get(0)).toBe('value11'); +expect(t.get(1 / Infinity)).toBe('value11'); // V8 is broken for -0 // https://code.google.com/p/v8/issues/detail?id=3906 // assert.equal(t.get(-1 / Infinity), 'value11'); -assert.isTrue(!t.has({})); +expect(t.has({})).toBe(false); -assert.isTrue(t.has(objectKey)); -assert.isTrue(t.has(stringKey)); -assert.isTrue(t.has(numberKey)); -assert.isTrue(t.has(booleanKey)); -assert.isTrue(t.has(undefinedKey)); -assert.isTrue(t.has(nullKey)); -assert.isTrue(t.has(nanKey)); -assert.isTrue(t.has(zeroKey)); +expect(t.has(objectKey)).toBe(true); +expect(t.has(stringKey)).toBe(true); +expect(t.has(numberKey)).toBe(true); +expect(t.has(booleanKey)).toBe(true); +expect(t.has(undefinedKey)).toBe(true); +expect(t.has(nullKey)).toBe(true); +expect(t.has(nanKey)).toBe(true); +expect(t.has(zeroKey)).toBe(true); -assert.isTrue(t.has('keykeykey')); -assert.isTrue(t.has(42.24)); -assert.isTrue(t.has(true)); -assert.isTrue(t.has(undefined)); -assert.isTrue(t.has(null)); -assert.isTrue(t.has(NaN)); -assert.isTrue(t.has(0)); +expect(t.has('keykeykey')).toBe(true); +expect(t.has(42.24)).toBe(true); +expect(t.has(true)).toBe(true); +expect(t.has(undefined)).toBe(true); +expect(t.has(null)).toBe(true); +expect(t.has(NaN)).toBe(true); +expect(t.has(0)).toBe(true); // V8 is broken for -0 // https://code.google.com/p/v8/issues/detail?id=3906 @@ -78,15 +78,15 @@ t.forEach(function (value, key, map) { if (cnt === 0) { t.set('foo', 42); } - assert.equal(map, t); + expect(map).toBe(t); arrKeys.push(key); arr.push(value); cnt++; }); -assert.equal(cnt, 9); +expect(cnt).toBe(9); t.delete('foo'); -assertArrayEquals(arrKeys, [ +expect([ undefinedKey, nullKey, stringKey, @@ -96,8 +96,8 @@ assertArrayEquals(arrKeys, [ nanKey, zeroKey, 'foo' -]); -assertArrayEquals(arr, [ +]).toEqual(arrKeys);; +expect([ 'value8', 'value9', 'value5', @@ -107,7 +107,7 @@ assertArrayEquals(arr, [ 'value10', 'value11', 42 -]); +]).toEqual(arr);; // iterator arrKeys = []; @@ -123,13 +123,13 @@ for (var mapIterItem of t) { arr.push(mapIterItemVal); cnt++; } -assert.equal(cnt, 9); +expect(cnt).toBe(9); t.delete('foo'); -assertArrayEquals(arrKeys, [ undefinedKey, nullKey, stringKey, +expect([ undefinedKey, nullKey, stringKey, numberKey, booleanKey, objectKey, - nanKey, zeroKey, 'foo' ]); -assertArrayEquals(arr, [ + nanKey, zeroKey, 'foo' ]).toEqual(arrKeys);; +expect([ 'value8', 'value9', 'value5', @@ -139,7 +139,7 @@ assertArrayEquals(arr, [ 'value10', 'value11', 42 -]); +]).toEqual(arr);; // .entries() @@ -153,9 +153,9 @@ for (var mapIterItem of t.entries()) { arr.push(mapIterItemVal); cnt++; } -assert.equal(cnt, 8); +expect(cnt).toBe(8); -assertArrayEquals(arrKeys, [ +expect([ undefinedKey, nullKey, stringKey, @@ -164,8 +164,8 @@ assertArrayEquals(arrKeys, [ objectKey, nanKey, zeroKey -]); -assertArrayEquals(arr, [ +]).toEqual(arrKeys);; +expect([ 'value8', 'value9', 'value5', @@ -174,7 +174,7 @@ assertArrayEquals(arr, [ 'value1', 'value10', 'value11' -]); +]).toEqual(arr);; // .keys() @@ -185,9 +185,9 @@ for (var mapIterKey of t.keys()) { arrKeys.push(mapIterKey); cnt++; } -assert.equal(cnt, 8); +expect(cnt).toBe(8); -assertArrayEquals(arrKeys, [ +expect([ undefinedKey, nullKey, stringKey, @@ -196,7 +196,7 @@ assertArrayEquals(arrKeys, [ objectKey, nanKey, zeroKey -]); +]).toEqual(arrKeys);; // .values() @@ -207,9 +207,9 @@ for (var mapIterVal of t.values()) { arr.push(mapIterVal); cnt++; } -assert.equal(cnt, 8); +expect(cnt).toBe(8); -assertArrayEquals(arr, [ +expect([ 'value8', 'value9', 'value5', @@ -218,23 +218,23 @@ assertArrayEquals(arr, [ 'value1', 'value10', 'value11' -]); +]).toEqual(arr);; var t3 = new Map([ [[],[]], [{},{}], [NaN,NaN] ]); var deleteReturnValue; -assert.equal(t3.size, 3); -assert.isTrue(t3.has(NaN)); -assert.isTrue(isNaN(t3.get(NaN))); -assert.equal(t3.set(NaN, NaN), t3); // test of 23.1.3.9.11 +expect(t3.size).toBe(3); +expect(t3.has(NaN)).toBe(true); +expect(isNaN(t3.get(NaN))).toBe(true); +expect(t3.set(NaN, NaN)).toBe(t3); // test of 23.1.3.9.11 deleteReturnValue = t3.delete(NaN); -assert.equal(t3.size, 2); -assert.isTrue(deleteReturnValue); +expect(t3.size).toBe(2); +expect(deleteReturnValue).toBe(true); deleteReturnValue = t3.delete(NaN); -assert.equal(t3.size, 2); -assert.isFalse(deleteReturnValue); +expect(t3.size).toBe(2); +expect(deleteReturnValue).toBe(false); t3.clear(); -assert.equal(t3.size, 0); +expect(t3.size).toBe(0); -assert.equal(Map.prototype[Symbol.iterator], Map.prototype.entries); +expect(Map.prototype[Symbol.iterator]).toBe(Map.prototype.entries); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Set.js b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Set.js index 460253a857..a8d80daff3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Set.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/Set.js @@ -19,27 +19,27 @@ t.add(nullKey); t.add(nanKey); addReturnValue = t.add(zeroKey); -assert.equal(t.size, 8); -assert.equal(t, addReturnValue); +expect(t.size).toBe(8); +expect(t).toBe(addReturnValue); -assert.isTrue(!t.has({})); +expect(t.has({})).toBe(false); -assert.isTrue(t.has(objectKey)); -assert.isTrue(t.has(stringKey)); -assert.isTrue(t.has(numberKey)); -assert.isTrue(t.has(booleanKey)); -assert.isTrue(t.has(undefinedKey)); -assert.isTrue(t.has(nullKey)); -assert.isTrue(t.has(nanKey)); -assert.isTrue(t.has(zeroKey)); +expect(t.has(objectKey)).toBe(true); +expect(t.has(stringKey)).toBe(true); +expect(t.has(numberKey)).toBe(true); +expect(t.has(booleanKey)).toBe(true); +expect(t.has(undefinedKey)).toBe(true); +expect(t.has(nullKey)).toBe(true); +expect(t.has(nanKey)).toBe(true); +expect(t.has(zeroKey)).toBe(true); -assert.isTrue(t.has('keykeykey')); -assert.isTrue(t.has(42.24)); -assert.isTrue(t.has(true)); -assert.isTrue(t.has(undefined)); -assert.isTrue(t.has(null)); -assert.isTrue(t.has(NaN)); -assert.isTrue(t.has(0)); +expect(t.has('keykeykey')).toBe(true); +expect(t.has(42.24)).toBe(true); +expect(t.has(true)).toBe(true); +expect(t.has(undefined)).toBe(true); +expect(t.has(null)).toBe(true); +expect(t.has(NaN)).toBe(true); +expect(t.has(0)).toBe(true); // V8 is broken for -0 // https://code.google.com/p/v8/issues/detail?id=3906 @@ -65,20 +65,20 @@ var context = {}; t.forEach(function(val, val2, obj) { if (isNaN(val)) { - assert.isTrue(isNaN(val2)); + expect(isNaN(val2)).toBe(true); } else { - assert.equal(val, val2); + expect(val).toBe(val2); } - assert.equal(obj, t); - assert.equal(this, context) + expect(obj).toBe(t); + expect(this).toBe(context); arr.push(val); cnt++; }, context); -assert.equal(cnt, 8); +expect(cnt).toBe(8); arr.sort(); -assertArrayEquals(arr, expected); +expect(expected).toEqual(arr);; // iterator arr = []; @@ -88,11 +88,11 @@ for (var setIterVal of t) { arr.push(setIterVal); cnt++; } -assert.equal(cnt, 8); +expect(cnt).toBe(8); arr.sort(); -assertArrayEquals(arr, expected); +expect(expected).toEqual(arr);; // .values() arr = []; @@ -102,21 +102,21 @@ for (var setIterVal of t.values()) { arr.push(setIterVal); cnt++; } -assert.equal(cnt, 8); +expect(cnt).toBe(8); arr.sort(); -assertArrayEquals(arr, expected); +expect(expected).toEqual(arr);; var t3 = new Set([[], {}, NaN]); -assert.equal(t3.size, 3); -assert.isTrue(t3.has(NaN)); +expect(t3.size).toBe(3); +expect(t3.has(NaN)).toBe(true); t3.delete(NaN); -assert.equal(t3.size, 2); +expect(t3.size).toBe(2); t3.delete(NaN); -assert.equal(t3.size, 2); +expect(t3.size).toBe(2); t3.clear(); -assert.equal(t3.size, 0); +expect(t3.size).toBe(0); // .keys() var t4 = new Set(); @@ -124,12 +124,12 @@ var iter = t4.keys(); t4.add(objectKey); t4.add(stringKey); t4.add(nanKey); -assert.deepEqual(iter.next(), {value: objectKey, done: false}); -assert.deepEqual(iter.next(), {value: stringKey, done: false}); +expect(iter.next()).toEqual({value: objectKey, done: false}); +expect(iter.next()).toEqual({value: stringKey, done: false}); t4.delete(nanKey); -assert.deepEqual(iter.next(), {value: undefined, done: true}); +expect(iter.next()).toEqual({value: undefined, done: true}); -assert.equal(Set.prototype.keys, Set.prototype.values); +expect(Set.prototype.keys).toBe(Set.prototype.values); // .entries() var t5 = new Set(); @@ -137,9 +137,9 @@ var iter = t5.entries(); t5.add(objectKey); t5.add(stringKey); t5.add(nanKey); -assert.deepEqual(iter.next(), {value: [objectKey, objectKey], done: false}); -assert.deepEqual(iter.next(), {value: [stringKey, stringKey], done: false}); +expect(iter.next()).toEqual({value: [objectKey, objectKey], done: false}); +expect(iter.next()).toEqual({value: [stringKey, stringKey], done: false}); t5.delete(nanKey); -assert.deepEqual(iter.next(), {value: undefined, done: true}); +expect(iter.next()).toEqual({value: undefined, done: true}); -assert.equal(Set.prototype[Symbol.iterator], Set.prototype.values); +expect(Set.prototype[Symbol.iterator]).toBe(Set.prototype.values); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/SetWithSymbols.js b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/SetWithSymbols.js index a454bf6bf7..6092583f89 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Collections/SetWithSymbols.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Collections/SetWithSymbols.js @@ -1,2 +1,2 @@ var s = new Set(['Banana', 'Orange', 'Apple', 'Mango', 'Apple', 'Apple']); -assert.equal(s.size, 4); +expect(s.size).toBe(4); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Class.js b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Class.js index c9900c48ca..cd47a63cde 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Class.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Class.js @@ -30,19 +30,19 @@ class C { } var object = new C; -assert.equal(object[0](), 0); -assert.equal(object[1], 1); +expect(object[0]()).toBe(0); +expect(object[1]).toBe(1); object[2] = 2; -assert.equal(y, 2); +expect(y).toBe(2); var g = object[3](); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); -assert.equal(C[4](), 4); -assert.equal(C[5], 5); +expect(C[4]()).toBe(4); +expect(C[5]).toBe(5); C[6] = 6; -assert.equal(y, 6); +expect(y).toBe(6); var g = C[7](); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/ComputedPropertyNames.js b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/ComputedPropertyNames.js index 722c0fc180..37b90a4c67 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/ComputedPropertyNames.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/ComputedPropertyNames.js @@ -17,19 +17,19 @@ var object = { } }; -assert.equal(object[0], 0); -assert.equal(object[1], 1); -assert.equal(object[2](), 2); +expect(object[0]).toBe(0); +expect(object[1]).toBe(1); +expect(object[2]()).toBe(2); object[4] = 4; -assert.equal(y, 4); +expect(y).toBe(4); var g = object[5](); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); var object2 = { __proto__: object, [6]: 6 }; -assert.equal(object2[6], 6); -assert.equal(object2[0], 0); +expect(object2[6]).toBe(6); +expect(object2[0]).toBe(0); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Symbol.js b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Symbol.js index 9f4aad203c..6f73850b81 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Symbol.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ComputedPropertyNames/Symbol.js @@ -4,4 +4,4 @@ var object = { [s]: 42 }; -assert.equal(object[s], 42); +expect(object[s]).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Simple.js index 0f2b26b2c6..44662d59c2 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Simple.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Simple.js @@ -2,44 +2,44 @@ function f(a = 1, b = 2) { return a + b; } -assert.equal(0, f.length); -assert.equal(3, f()); -assert.equal(6, f(4)); -assert.equal(24, f(8, 16)); +expect(f).toHaveLength(0); +expect(f()).toBe(3); +expect(f(4)).toBe(6); +expect(f(8, 16)).toBe(24); -assert.equal(3, f(undefined, undefined)); -assert.equal(33, f(undefined, 32)); +expect(f(undefined, undefined)).toBe(3); +expect(f(undefined, 32)).toBe(33); function g(a, b = a) { return a + b; } -assert.equal(1, g.length); -assert.equal(4, g(2)); -assert.equal(4, g(2, undefined)); -assert.equal(5, g(2, 3)); +expect(g).toHaveLength(1); +expect(g(2)).toBe(4); +expect(g(2, undefined)).toBe(4); +expect(g(2, 3)).toBe(5); function C(obj = this) { this.obj = obj; } -assert.equal(0, C.length); +expect(C).toHaveLength(0); var c = new C; -assert.equal(c, c.obj); +expect(c).toBe(c.obj); var c2 = new C(undefined); -assert.equal(c2, c2.obj); +expect(c2).toBe(c2.obj); var c3 = new C(42); -assert.equal(42, c3.obj); +expect(c3.obj).toBe(42); function h(a = 1, b) { return {a: a, b: b}; } -assert.equal(1, h().a); -assert.equal(2, h(2).a); -assert.isUndefined(h().b); -assert.isUndefined(h(2).b); -assert.equal(4, h(3, 4).b); +expect(h().a).toBe(1); +expect(h(2).a).toBe(2); +expect(h().b).toBeUndefined(); +expect(h(2).b).toBeUndefined(); +expect(h(3, 4).b).toBe(4); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Strict.js index f35bad3590..69ac9ca5a9 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Strict.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/DefaultParameters/Strict.js @@ -3,4 +3,4 @@ function f(a = 1) { return this; } -assert.isUndefined(f()); +expect(f()).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Arguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Arguments.js index 7046316663..8a2443b32b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Arguments.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Arguments.js @@ -5,4 +5,4 @@ function destructureArguments(x, y) { // ---------------------------------------------------------------------------- -assert.equal(3, destructureArguments(1, 2)); +expect(destructureArguments(1, 2)).toBe(3); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Array.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Array.js index 6f6d979e59..edfe6571d3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Array.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Array.js @@ -12,14 +12,14 @@ function destructArray() { // ---------------------------------------------------------------------------- var result = destructArray(); -assert.equal('hello', result.a); -assert.equal(',', result.b); -assertArrayEquals(['world'], result.c); -assert.isUndefined(result.d); +expect(result.a).toBe('hello'); +expect(result.b).toBe(','); +expect(result.c).toEqual(['world']);; +expect(result.d).toBeUndefined(); function testNested() { var a; [[a] = ['b']] = []; return a; } -assert.equal(testNested(), 'b'); +expect(testNested()).toBe('b'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternTrailingComma.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternTrailingComma.js index 26dcf17f1b..24c52e3c84 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternTrailingComma.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternTrailingComma.js @@ -1,8 +1,8 @@ var [a, b, , ] = [0, 1, , ]; -assert.equal(a, 0); -assert.equal(b, 1); +expect(a).toBe(0); +expect(b).toBe(1); var c, d; [c, d, , ] = [0, 1, , ]; -assert.equal(c, 0); -assert.equal(d, 1); +expect(c).toBe(0); +expect(d).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithCoverInitializedName.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithCoverInitializedName.js index 89269b0000..fd5ae88a64 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithCoverInitializedName.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithCoverInitializedName.js @@ -1,5 +1,5 @@ var x, y; [x, {y = 1}] = [0, {}]; -assert.equal(x, 0); -assert.equal(y, 1); +expect(x).toBe(0); +expect(y).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithInitializer.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithInitializer.js index 6a97645aae..ae48ecc22e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithInitializer.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrayPatternWithInitializer.js @@ -2,4 +2,4 @@ var x; [x = 1] = []; -assert.equal(x, 1); +expect(x).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrowFunction.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrowFunction.js index bbc7a75b66..57f980e51e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrowFunction.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ArrowFunction.js @@ -1,17 +1,17 @@ var f = ({x}) => x; -assert.equal(42, f({x: 42})); +expect(42).toBe(f({x: 42})); var g = ({x: y, z: [a, b, ...c]}) => [y, a, b, c]; -assertArrayEquals([1, 2, 3, [4, 5]], g({x: 1, z: [2, 3, 4, 5]})); +expect(g({x: 1, z: [2, 3, 4, 5]})).toEqual([1, 2, 3, [4, 5]]);; var h = ([a, {b: c, d}]) => [a, c, d]; -assertArrayEquals([1, 2, 3], h([1, {b: 2, d: 3}])); +expect(h([1, {b: 2, d: 3}])).toEqual([1, 2, 3]);; var i = ([, a]) => a; -assert.equal(i([0, 1]), 1); +expect(i([0, 1])).toBe(1); var j = ([, [, a]]) => a; -assert.equal(j([0, [1, 2]]), 2); +expect(j([0, [1, 2]])).toBe(2); var k = ([a] = new String('b')) => a; -assert.equal(k(), 'b'); +expect(k()).toBe('b'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Catch.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Catch.js index 6b110c025f..267f299049 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Catch.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Catch.js @@ -10,16 +10,16 @@ function MyError(s) { try { throw new MyError('abc'); } catch ({message: [head, ...tail], name}) { - assert.equal('a', head); - assertArrayEquals(['b', 'c'], tail); - assert.equal('Error', name); + expect('a').toBe(head); + expect(tail).toEqual(['b', 'c']);; + expect('Error').toBe(name); } -assert.equal('head', head); -assert.equal('tail', tail); -assert.equal('name', name); +expect('head').toBe(head); +expect('tail').toBe(tail); +expect('name').toBe(name); -assert.throws(() => { +expect(() => { try { throw [0]; } catch ([innerX]) { @@ -27,4 +27,4 @@ assert.throws(() => { } innerX; -}, ReferenceError); +}).toThrow(ReferenceError); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Class.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Class.js index c699d39c4c..1efc404664 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Class.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Class.js @@ -5,21 +5,21 @@ function MyError(s) { class C { constructor({message: [head, ...tail], name}) { - assert.equal('a', head); - assertArrayEquals(['b', 'c'], tail); - assert.equal('Error', name); + expect('a').toBe(head); + expect(tail).toEqual(['b', 'c']);; + expect('Error').toBe(name); } method({message: [head, ...tail], name}) { - assert.equal('a', head); - assertArrayEquals(['b', 'c'], tail); - assert.equal('Error', name); + expect('a').toBe(head); + expect(tail).toEqual(['b', 'c']);; + expect('Error').toBe(name); } set x({message: [head, ...tail], name}) { - assert.equal('a', head); - assertArrayEquals(['b', 'c'], tail); - assert.equal('Error', name); + expect('a').toBe(head); + expect(tail).toEqual(['b', 'c']);; + expect('Error').toBe(name); } } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializedName.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializedName.js index 1b91bd3a8d..eee5e4eea1 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializedName.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializedName.js @@ -1,4 +1,4 @@ // https://github.com/google/traceur-compiler/issues/183 var f = ({x = 42}) => x; -assert.equal(f({}), 42); +expect(f({})).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializer.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializer.js index ed37f7257d..c8ce11f635 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializer.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializer.js @@ -1,9 +1,9 @@ // https://github.com/google/traceur-compiler/issues/1015 var x, y; -({x = 1, y = 2} = {}); -assert.equal(x, 1); -assert.equal(y, 2); +(((((((((((({x = 1, y = 2} = {})))))))))))); +expect(x).toBe(1); +expect(y).toBe(2); -({x: {x = 3}} = {x: {}}); -assert.equal(x, 3); +(((((((((((({x: {x = 3}} = {x: {}})))))))))))); +expect(x).toBe(3); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializerInForOf.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializerInForOf.js index eb0a9781d3..708d428083 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializerInForOf.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/CoverInitializerInForOf.js @@ -3,7 +3,7 @@ var count = 0; for ({a = 0} of [{}]) { count++; - assert.equal(a, 0); + expect(a).toBe(0); } -assert.equal(count, 1); +expect(count).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/DefaultParams.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/DefaultParams.js index e6a1670b75..2eb7d74bad 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/DefaultParams.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/DefaultParams.js @@ -2,4 +2,4 @@ function f([x] = [1], {y} = {y: 2}) { return x + y; } -assert.equal(3, f()); \ No newline at end of file +expect(3).toBe(f()); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Empty.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Empty.js index 275534362b..67d00361cd 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Empty.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Empty.js @@ -1,32 +1,32 @@ var calls = 0; var {} = Object(calls++); -assert.equal(calls, 1); +expect(calls).toBe(1); assert.throw(function() { var [] = Object(calls++); }, TypeError); -assert.equal(calls, 2); +expect(calls).toBe(2); assert.throw(function() { var {} = Object(calls++), [] = Object(calls++); }); -assert.equal(calls, 4); +expect(calls).toBe(4); /////////////////////// calls = 0; -({} = Object(calls++)); -assert.equal(calls, 1); +(((((((((((({} = Object(calls++))))))))))))); +expect(calls).toBe(1); assert.throw(function() { [] = Object(calls++); }, TypeError); -assert.equal(calls, 2); +expect(calls).toBe(2); assert.throw(function() { - ({} = Object(calls++), [] = Object(calls++)); + (((((((((((({} = Object(calls++)))))))))))), [] = Object(calls++)); }, TypeError); -assert.equal(calls, 4); +expect(calls).toBe(4); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluatesToRvalue.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluatesToRvalue.js index 9027f27207..dce6de6cb0 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluatesToRvalue.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluatesToRvalue.js @@ -6,4 +6,4 @@ function destructEvaluatesToRvalue() { // ---------------------------------------------------------------------------- var result = destructEvaluatesToRvalue(); -assertArrayEquals([1, 2, 3], result); +expect(result).toEqual([1, 2, 3]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluationOrder.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluationOrder.js index 50df75e13e..3977f62479 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluationOrder.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/EvaluationOrder.js @@ -7,4 +7,4 @@ function destructEvaluationOrder() { // ---------------------------------------------------------------------------- var result = destructEvaluationOrder(); -assert.equal(3, result); +expect(3).toBe(result); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForInLoop.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForInLoop.js index 42aadf4239..f224bad143 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForInLoop.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForInLoop.js @@ -9,20 +9,20 @@ var expectedHeads = ['a', 'd']; var expectedTails = [['b', 'c'], ['e','f']]; var i = 0; for (var [head, ...tail] in object) { - assert.equal(expectedHeads[i], head); - assertArrayEquals(expectedTails[i], tail); + expect(expectedHeads[i]).toBe(head); + expect(tail).toEqual(expectedTails[i]);; i++; } -assert.equal(2, i); +expect(2).toBe(i); { let x = 42; for (let {length: x} in object) { - assert.equal(3, x); + expect(3).toBe(x); } - assert.equal(42, x); + expect(42).toBe(x); } var k; for ({length: k} in {abc: 3}) // No block - assert.equal(3, k); \ No newline at end of file + expect(3).toBe(k); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForOfLoop.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForOfLoop.js index cc9260c166..c00ed2db93 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForOfLoop.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ForOfLoop.js @@ -9,20 +9,20 @@ var expectedHeads = ['a', 'd']; var expectedTails = [['b', 'c'], ['e','f']]; var i = 0; for (var [head, ...tail] of gen()) { - assert.equal(expectedHeads[i], head); - assertArrayEquals(expectedTails[i], tail); + expect(expectedHeads[i]).toBe(head); + expect(tail).toEqual(expectedTails[i]);; i++; } -assert.equal(2, i); +expect(i).toBe(2); { let x = 42; for (let {length: x} of gen()) { - assert.equal(3, x); + expect(x).toBe(3); } - assert.equal(42, x); + expect(x).toBe(42); } var k; for ({length: k} of [new String('abc')]) // No block - assert.equal(3, k); \ No newline at end of file + expect(k).toBe(3); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionArrayPattern.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionArrayPattern.js index 9af424c550..982ab51fa0 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionArrayPattern.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionArrayPattern.js @@ -1,14 +1,14 @@ function f([a, b, ...c], d) { return [a, b, c, d]; } -assertArrayEquals([1, 2, [3, 4], 5], f([1, 2, 3, 4], 5)); +expect(f([1, 2, 3, 4], 5)).toEqual([1, 2, [3, 4], 5]);; function g([, a]) { return a; } -assert.equal(g([0, 1]), 1); +expect(g([0, 1])).toBe(1); function h([, [, a]]) { return a; } -assert.equal(h([0, [1, 2]]), 2); +expect(h([0, [1, 2]])).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionObjectPattern.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionObjectPattern.js index 612ae47dd2..937cbf00cc 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionObjectPattern.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/FunctionObjectPattern.js @@ -2,4 +2,4 @@ function f({a, b: {c}}, d) { return [a, c, d]; } -assertArrayEquals([1, 2, 3], f({a: 1, b: {c: 2}}, 3)); \ No newline at end of file +expect(f({a: 1, b: {c: 2}}, 3)).toEqual([1, 2, 3]);; \ No newline at end of file diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Initializer.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Initializer.js index ce8a9caa97..31a3640656 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Initializer.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Initializer.js @@ -1,26 +1,26 @@ var [a = 0] = []; -assert.equal(0, a); +expect(a).toBe(0); var {b = 1} = {}; -assert.equal(1, b); +expect(b).toBe(1); var {c = 2} = {c: 3}; -assert.equal(3, c); +expect(c).toBe(3); var {d = 4} = Object.create({d: 5}); -assert.equal(5, d); +expect(d).toBe(5); var {e: f = 6} = {}; -assert.equal(6, f); +expect(f).toBe(6); var {g: h = 7} = {h: 8}; -assert.equal(7, h); +expect(h).toBe(7); var [, , , i = 9] = [10, 11, 12]; -assert.equal(9, i); +expect(i).toBe(9); function j({x = 42}, expected) { - assert.equal(expected, x); + expect(expected).toBe(x); } j({}, 42); @@ -28,20 +28,20 @@ j({x: 43}, 43); var count = 0; var [k = 42] = (count++, [21]); -assert.equal(21, k); -assert.equal(1, count); +expect(k).toBe(21); +expect(count).toBe(1); var {x = 1} = {x: undefined}; -assert.equal(x, 1); +expect(x).toBe(1); var {'x': x = 2} = {x: undefined}; -assert.equal(x, 2); +expect(x).toBe(2); var {['x']: x = 3} = {x: undefined}; -assert.equal(x, 3); +expect(x).toBe(3); var [y = 4] = [undefined]; -assert.equal(y, 4); +expect(y).toBe(4); var xCount = 0; @@ -66,9 +66,9 @@ var object = { }; var {y: {z = 5, w = 6}, v = 7} = object.x; -assert.equal(z, 5); -assert.equal(w, 6); -assert.equal(v, 7); -assert.equal(xCount, 1); -assert.equal(yCount, 1); -assert.equal(zCount, 1); +expect(z).toBe(5); +expect(w).toBe(6); +expect(v).toBe(7); +expect(xCount).toBe(1); +expect(yCount).toBe(1); +expect(zCount).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/InitializerObject.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/InitializerObject.js index 946b0e2a2d..08a9f43f43 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/InitializerObject.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/InitializerObject.js @@ -1,12 +1,12 @@ var x, z; -({x = {y: 1}} = {}); -assert.deepEqual(x, {y: 1}); +(((((((((((({x = {y: 1}} = {})))))))))))); +expect(x).toEqual({y: 1}); -({x = {y: {z = 2} = {}}} = {}); -assert.equal(z, 2); -assert.deepEqual(x, {y: {}}); +(((((((((((({x = {y: ((((((((((({z = 2} = {})))))))))))}} = {})))))))))))); +expect(z).toBe(2); +expect(x).toEqual({y: {}}); -({x = {y: {z = 3} = {z: 4}}} = {}); -assert.equal(z, 4); -assert.deepEqual(x, {y: {z: 4}}); +(((((((((((({x = {y: ((((((((((({z = 3} = {z: 4})))))))))))}} = {})))))))))))); +expect(z).toBe(4); +expect(x).toEqual({y: {z: 4}}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Method.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Method.js index 604bdc09fb..3da6e52c2c 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Method.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Method.js @@ -5,9 +5,9 @@ function MyError(s) { var object = { method({message: [head, ...tail], name}) { - assert.equal('a', head); - assertArrayEquals(['b', 'c'], tail); - assert.equal('Error', name); + expect('a').toBe(head); + expect(tail).toEqual(['b', 'c']);; + expect('Error').toBe(name); } }; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/MultipleCoverInitializersInArrowFunction.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/MultipleCoverInitializersInArrowFunction.js index f980a8fbd8..85c3308ae3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/MultipleCoverInitializersInArrowFunction.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/MultipleCoverInitializersInArrowFunction.js @@ -1,4 +1,4 @@ // https://github.com/google/traceur-compiler/issues/838 var f = ({a = 0}, {b = 1}) => ({a, b}); -assert.deepEqual(f({}, {}), {a: 0, b: 1}); +expect(f({}, {})).toEqual({a: 0, b: 1}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/NestedScopeArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/NestedScopeArguments.js index 692a1bcfd4..2dc8dba4a0 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/NestedScopeArguments.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/NestedScopeArguments.js @@ -8,4 +8,4 @@ function destructNestedScopeArguments(x) { var result = []; destructNestedScopeArguments(result); -assert.equal(42, result[0]); +expect(result[0]).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Object.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Object.js index 562f24d4e6..037cf7a318 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Object.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Object.js @@ -1,13 +1,13 @@ function destructObject() { var a, b, c, d; - ({a, x: b, y: {c, z: [,d]}} = { + (((((((((((({a, x: b, y: {c, z: [,d]}} = { a: 7, // field with shorthand a => a: a syntax x: 8, // typical syntax y: { // nested object destructuring // missing binding 'c' z: [10, 11, 12] // nested array destructuring } - }); + })))))))))))); return { a: a, b: b, @@ -19,24 +19,24 @@ function destructObject() { // ---------------------------------------------------------------------------- var result = destructObject(); -assert.equal(7, result.a); -assert.equal(8, result.b); -assert.isUndefined(result.c); -assert.equal(11, result.d); +expect(result.a).toBe(7); +expect(result.b).toBe(8); +expect(result.c).toBeUndefined(); +expect(result.d).toBe(11); var {0: x, '1': y, length: z} = [0, 1, 2, 3]; -assert.equal(0, x); -assert.equal(1, y); -assert.equal(4, z); +expect(x).toBe(0); +expect(y).toBe(1); +expect(z).toBe(4); var {x: y,} = {x: 5}; -assert.equal(5, y); +expect(y).toBe(5); var x; -({x = 6} = {}); -assert.equal(x, 6); +(((((((((((({x = 6} = {})))))))))))); +expect(x).toBe(6); var z; -({x: {y = 7}, z = 8} = {x: {}}); -assert.equal(y, 7); -assert.equal(z, 8); +(((((((((((({x: {y = 7}, z = 8} = {x: {}})))))))))))); +expect(y).toBe(7); +expect(z).toBe(8); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Rest.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Rest.js index 6000165cf4..4842c8b758 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Rest.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Rest.js @@ -7,10 +7,10 @@ function destructRest() { } var result = destructRest(); -assertArrayEquals([1, 2, 3], result.a); -assert.equal(1, result.b); -assertArrayEquals([2, 3], result.c); -assertArrayEquals([], result.d); +expect(result.a).toEqual([1, 2, 3]);; +expect(result.b).toBe(1); +expect(result.c).toEqual([2, 3]);; +expect(result.d).toEqual([]);; assert.throw(function() { var e; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/RestIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/RestIterator.js index 2963e51ed2..d26b60d16a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/RestIterator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/RestIterator.js @@ -8,17 +8,17 @@ } var x, x2, xs; [, x, , x2, , ...xs] = f(); - assert.equal(1, x); - assert.equal(3, x2); - assertArrayEquals([5, 6, 7], xs); + expect(x).toBe(1); + expect(x2).toBe(3); + expect(xs).toEqual([5, 6, 7]);; [] = f(); - assert.equal(8, i); // Since we never call next(). + expect(i).toBe(8); // Since we never call next(). x = -1; [x] = f(); - assert.equal(0, x); - assert.equal(0, i); // Since we called next once. + expect(x).toBe(0); + expect(i).toBe(0); // Since we called next once. })(); // Same but with VariableDeclarations instead of AssignmenExpressions. @@ -32,14 +32,14 @@ } var [, x, , x2, , ...xs] = f(); - assert.equal(1, x); - assert.equal(3, x2); - assertArrayEquals([5, 6, 7], xs); + expect(x).toBe(1); + expect(x2).toBe(3); + expect(xs).toEqual([5, 6, 7]);; var [] = f(); - assert.equal(8, i); // Since we never call next(). + expect(i).toBe(8); // Since we never call next(). var [y] = f(); - assert.equal(0, y); - assert.equal(0, i); // Since we called next once. + expect(y).toBe(0); + expect(i).toBe(0); // Since we called next once. })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ScopeThis.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ScopeThis.js index c2f8c80087..2a39b3228e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ScopeThis.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ScopeThis.js @@ -15,5 +15,5 @@ function destructScopeThis() { // ---------------------------------------------------------------------------- var result = destructScopeThis(); -assert.isUndefined(result.x); -assert.equal(1, result.o_x); +expect(result.x).toBeUndefined(); +expect(result.o_x).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/SetAccessor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/SetAccessor.js index 2273925139..92099a84a8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/SetAccessor.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/SetAccessor.js @@ -5,9 +5,9 @@ function MyError(s) { var object = { set x({message: [head, ...tail], name}) { - assert.equal('a', head); - assertArrayEquals(['b', 'c'], tail); - assert.equal('Error', name); + expect(head).toBe('a'); + expect(tail).toEqual(['b', 'c']);; + expect(name).toBe('Error'); } }; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Simplify.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Simplify.js index 0a78850324..5765887b0b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Simplify.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Simplify.js @@ -10,23 +10,23 @@ a = b = c = x = y = z = undefined; // ---------------------------------------------------------------------------- function checkA() { - assert.equal(1, a); - assert.isUndefined(b); - assert.isUndefined(c); + expect(a).toBe(1); + expect(b).toBeUndefined(); + expect(c).toBeUndefined(); a = b = c = undefined; } function checkAb() { - assert.equal(1, a); - assert.equal(2, b); - assert.isUndefined(c); + expect(a).toBe(1); + expect(b).toBe(2); + expect(c).toBeUndefined(); a = b = c = undefined; } function checkAbc() { - assert.equal(1, a); - assert.equal(2, b); - assert.equal(3, c); + expect(1).toBe(a); + expect(2).toBe(b); + expect(3).toBe(c); a = b = c = undefined; } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/StrangeProperties.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/StrangeProperties.js index 487cbd055d..e6579845d5 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/StrangeProperties.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/StrangeProperties.js @@ -1,17 +1,17 @@ var x, y; -({if: x = 1, else: y} = {else: 2}); -assert.equal(x, 1); -assert.equal(y, 2); +(((((((((((({if: x = 1, else: y} = {else: 2})))))))))))); +expect(x).toBe(1); +expect(y).toBe(2); -({'': x = 3, ' ': y} = {' ': 4}); -assert.equal(x, 3); -assert.equal(y, 4); +(((((((((((({'': x = 3, ' ': y} = {' ': 4})))))))))))); +expect(x).toBe(3); +expect(y).toBe(4); -({true: x = 5, false: y} = {false: 6}); -assert.equal(x, 5); -assert.equal(y, 6); +(((((((((((({true: x = 5, false: y} = {false: 6})))))))))))); +expect(x).toBe(5); +expect(y).toBe(6); -({0: x = 7, 1: y} = {1: 8}); -assert.equal(x, 7); -assert.equal(y, 8); +(((((((((((({0: x = 7, 1: y} = {1: 8})))))))))))); +expect(x).toBe(7); +expect(y).toBe(8); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Strict.js index d2b56659ce..caed002660 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Strict.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/Strict.js @@ -3,4 +3,4 @@ function f({x}) { return this; } -assert.isUndefined(f({x: 42})); \ No newline at end of file +expect(f({x: 42})).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/TopLevel.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/TopLevel.js index 6409d45b91..9f6ae8aa19 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/TopLevel.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/TopLevel.js @@ -3,7 +3,7 @@ var a, b, c, d; // ---------------------------------------------------------------------------- -assert.equal('hello', a); -assert.equal(',', b); -assert.equal('junk', c); -assertArrayEquals(['world'], d); +expect('hello').toBe(a); +expect(',').toBe(b); +expect('junk').toBe(c); +expect(d).toEqual(['world']);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ValueTypes.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ValueTypes.js index b76d12cc6c..27cbb3c18e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ValueTypes.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/ValueTypes.js @@ -1,58 +1,58 @@ (function() { var {toFixed} = 42; - assert.equal(Number.prototype.toFixed, toFixed); + expect(Number.prototype.toFixed).toBe(toFixed); var {toString, toLocaleString} = 42; - assert.equal(Number.prototype.toString, toString); - assert.equal(Number.prototype.toLocaleString, toLocaleString); + expect(Number.prototype.toString).toBe(toString); + expect(Number.prototype.toLocaleString).toBe(toLocaleString); var [x] = 'string'; - assert.equal('s', x); + expect(x).toBe('s'); var [x, y] = 'string'; - assert.equal('s', x); - assert.equal('t', y); + expect(x).toBe('s'); + expect(y).toBe('t'); var [x, ...xs] = 'string'; - assert.equal('s', x); - assert.deepEqual(['t', 'r', 'i', 'n', 'g'], xs); + expect(x).toBe('s'); + expect(['t', 'r', 'i', 'n', 'g']).toEqual(xs); var {toFixed: {length}} = 42; - assert.equal(1, length); + expect(length).toBe(1); var {x: {toString}} = {x: true}; - assert.equal(Boolean.prototype.toString, toString); + expect(Boolean.prototype.toString).toBe(toString); var [[x]] = ['string']; - assert.equal('s', x); + expect(x).toBe('s'); // Same with assignment expression - ({toFixed} = 42); - assert.equal(Number.prototype.toFixed, toFixed); + (((((((((((({toFixed} = 42)))))))))))); + expect(Number.prototype.toFixed).toBe(toFixed); - ({toString, toLocaleString} = 42); - assert.equal(Number.prototype.toString, toString); - assert.equal(Number.prototype.toLocaleString, toLocaleString); + (((((((((((({toString, toLocaleString} = 42)))))))))))); + expect(Number.prototype.toString).toBe(toString); + expect(Number.prototype.toLocaleString).toBe(toLocaleString); [x] = 'string'; - assert.equal('s', x); + expect(x).toBe('s'); [x, y] = 'string'; - assert.equal('s', x); - assert.equal('t', y); + expect(x).toBe('s'); + expect(y).toBe('t'); [x, ...xs] = 'string'; - assert.equal('s', x); - assert.deepEqual(['t', 'r', 'i', 'n', 'g'], xs); + expect(x).toBe('s'); + expect(xs).toEqual(['t', 'r', 'i', 'n', 'g']); - ({toFixed: {length}} = 42); - assert.equal(1, length); + (((((((((((({toFixed: {length}} = 42)))))))))))); + expect(length).toBe(1); - ({x: {toString}} = {x: true}); - assert.equal(Boolean.prototype.toString, toString); + (((((((((((({x: {toString}} = {x: true})))))))))))); + expect(Boolean.prototype.toString).toBe(toString); [[x]] = ['string']; - assert.equal('s', x); + expect(x).toBe('s'); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/VarDecl.js b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/VarDecl.js index ec77aff801..28b6e45b95 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/VarDecl.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Destructuring/VarDecl.js @@ -16,12 +16,12 @@ function destructVarDecl() { // ---------------------------------------------------------------------------- var result = destructVarDecl(); -assert.equal(0, result.a); -assert.equal(1, result.b); -assert.equal(2, result.c); -assert.equal(3, result.d); -assert.equal(4, result.e); -assert.equal(5, result.f); -assert.equal(6, result.g); -assert.equal(7, result.h); -assert.equal(8, result.i); +expect(result.a).toBe(0); +expect(result.b).toBe(1); +expect(result.c).toBe(2); +expect(result.d).toBe(3); +expect(result.e).toBe(4); +expect(result.f).toBe(5); +expect(result.g).toBe(6); +expect(result.h).toBe(7); +expect(result.i).toBe(8); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Exponentiation/Basics.js b/packages/babel-preset-es2015/test/fixtures/traceur/Exponentiation/Basics.js index c6a775f489..f92fd6e5ab 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Exponentiation/Basics.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Exponentiation/Basics.js @@ -1,11 +1,11 @@ // Options: --exponentiation (function() { - assert.equal(8, 2 ** 3); - assert.equal(24, 3 * 2 ** 3); + expect(2 ** 3).toBe(8); + expect(3 * (2 ** 3)).toBe(24); var x = 2; - assert.equal(8, 2 ** ++x); - assert.equal(1, 2 ** -1 * 2); + expect(2 ** ++x).toBe(8); + expect(2 ** -1 * 2).toBe(1); var calls = 0; var q = {q: 3}; @@ -17,26 +17,26 @@ }; o.p.q **= 2; - assert.equal(1, calls); - assert.equal(9, o.p.q); + expect(calls).toBe(1); + expect(o.p.q).toBe(9); - assert.equal(512, 2 ** (3 ** 2)); - assert.equal(512, 2 ** 3 ** 2); + expect(2 ** (3 ** 2)).toBe(512); + expect(2 ** (3 ** 2)).toBe(512); var y = 4; var z = y **= 2; - assert.equal(16, z); + expect(z).toBe(16); function f(x) { - assert.equal(1, arguments.length); + expect(arguments).toHaveLength(1); return x; } var a = 2; var b = [a **= 2]; - assert.equal(4, a); - assert.equal(1, b.length); - assert.equal(4, b[0]); + expect(a).toBe(4); + expect(b).toHaveLength(1); + expect(b[0]).toBe(4); - assert.equal(64, f(a **= 3)); - assert.equal(64, a); + expect(f(a **= 3)).toBe(64); + expect(a).toBe(64); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ForOf/NewNoParens.js b/packages/babel-preset-es2015/test/fixtures/traceur/ForOf/NewNoParens.js index 19e564ac08..cb5473a393 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ForOf/NewNoParens.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ForOf/NewNoParens.js @@ -12,10 +12,10 @@ var s = ''; for (var x of new C()) { s += x; } -assert.equal(s, '012'); +expect(s).toBe('012'); s = ''; for (var x of new C) { s += x; } -assert.equal(s, '012'); +expect(s).toBe('012'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ArrayIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ArrayIterator.js index f9cc9d2ae4..d414e7a1d2 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ArrayIterator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ArrayIterator.js @@ -4,24 +4,24 @@ var res = []; for (var x of a) { res.push(x); } -assert.deepEqual(res, ['a', 'b', 'c']); +expect(res).toEqual(['a', 'b', 'c']); -assert.equal(a[Symbol.iterator], a.values); +expect(a[Symbol.iterator]).toBe(a.values); res = []; for (var x of a.values()) { res.push(x); } -assert.deepEqual(res, ['a', 'b', 'c']); +expect(res).toEqual(['a', 'b', 'c']); res = []; for (var x of a.keys()) { res.push(x); } -assert.deepEqual(res, [0, 1, 2]); +expect(res).toEqual([0, 1, 2]); res = []; for (var x of a.entries()) { res.push(x); } -assert.deepEqual(res, [[0, 'a'], [1, 'b'], [2, 'c']]); +expect(res).toEqual([[0, 'a'], [1, 'b'], [2, 'c']]); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectAssign.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectAssign.js index 05841a614c..63009e492b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectAssign.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectAssign.js @@ -4,8 +4,8 @@ var assigned = Object.assign(target, source); // ---------------------------------------------------------------------------- -assert.isTrue(Object.hasOwnProperty("assign")); -assert.equal(assigned.a, source.a); -assert.equal(assigned.b, target.b); -assert.equal(assigned.c, source.c); -assert.equal(assigned.d, source.d); +expect(Object.hasOwnProperty("assign")).toBe(true); +expect(assigned.a).toBe(source.a); +expect(assigned.b).toBe(target.b); +expect(assigned.c).toBe(source.c); +expect(assigned.d).toBe(source.d); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectIs.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectIs.js index 2f19b0edda..465d5c31a7 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectIs.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/ObjectIs.js @@ -1,34 +1,34 @@ -assert.isTrue(Object.is(1, 1)); -assert.isTrue(Object.is(0, 0)); -assert.isTrue(Object.is(-0, -0)); -assert.isTrue(Object.is(NaN, NaN)); -assert.isTrue(Object.is(Infinity, Infinity)); -assert.isTrue(Object.is(-Infinity, -Infinity)); +expect(Object.is(1, 1)).toBe(true); +expect(Object.is(0, 0)).toBe(true); +expect(Object.is(-0, -0)).toBe(true); +expect(Object.is(NaN, NaN)).toBe(true); +expect(Object.is(Infinity, Infinity)).toBe(true); +expect(Object.is(-Infinity, -Infinity)).toBe(true); -assert.isFalse(Object.is(0, -0)); -assert.isFalse(Object.is(-0, 0)); -assert.isFalse(Object.is(Infinity, -Infinity)); -assert.isFalse(Object.is(-Infinity, Infinity)); +expect(Object.is(0, -0)).toBe(false); +expect(Object.is(-0, 0)).toBe(false); +expect(Object.is(Infinity, -Infinity)).toBe(false); +expect(Object.is(-Infinity, Infinity)).toBe(false); -assert.isTrue(Object.is(true, true)); -assert.isTrue(Object.is(false, false)); +expect(Object.is(true, true)).toBe(true); +expect(Object.is(false, false)).toBe(true); -assert.isTrue(Object.is(null, null)); -assert.isTrue(Object.is(undefined, undefined)); +expect(Object.is(null, null)).toBe(true); +expect(Object.is(undefined, undefined)).toBe(true); -assert.isTrue(Object.is('', '')); -assert.isTrue(Object.is('a', 'a')); +expect(Object.is('', '')).toBe(true); +expect(Object.is('a', 'a')).toBe(true); { var object = {}; - assert.isTrue(Object.is(object, object)); + expect(Object.is(object, object)).toBe(true); } -assert.isFalse(Object.is(new String('a'), new String('a'))); -assert.isFalse(Object.is(new Boolean, new Boolean)); -assert.isFalse(Object.is(new Number, new Number)); -assert.isFalse(Object.is(new Date(0), new Date(0))); -assert.isFalse(Object.is(/re/, /re/)); -assert.isFalse(Object.is({}, {})); -assert.isFalse(Object.is([], [])); -assert.isFalse(Object.is(function() {}, function() {})); +expect(Object.is(new String('a'), new String('a'))).toBe(false); +expect(Object.is(new Boolean, new Boolean)).toBe(false); +expect(Object.is(new Number, new Number)).toBe(false); +expect(Object.is(new Date(0), new Date(0))).toBe(false); +expect(Object.is(/re/, /re/)).toBe(false); +expect(Object.is({}, {})).toBe(false); +expect(Object.is([], [])).toBe(false); +expect(Object.is(function() {}, function() {})).toBe(false); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PrependStatement.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PrependStatement.js index a3cf90fc75..54a2178f62 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PrependStatement.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PrependStatement.js @@ -8,4 +8,4 @@ var o = { function f({x}) {} f(o); -assert.equal(1, count); +expect(count).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/Promise.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/Promise.js index a5f7679209..0c6534310a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/Promise.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/Promise.js @@ -4,6 +4,6 @@ var p = new Promise((resolve, reject) => { resolve(42); }); p.then((v) => { - assert.equal(v, 42); + expect(v).toBe(42); done(); }); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseResolve.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseResolve.js index 69c9aadd3c..353950c355 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseResolve.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseResolve.js @@ -1,3 +1,3 @@ var p = Promise.resolve(42); -assert.equal(p, Promise.resolve(p)); +expect(p).toBe(Promise.resolve(p)); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseThrowInResolve.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseThrowInResolve.js index e380f26948..675e1ea577 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseThrowInResolve.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/PromiseThrowInResolve.js @@ -9,7 +9,7 @@ throwInResolve.then((v) => { }).catch(function(ex) { // When catch() is used in testing, these asserts would // not be called, just the done() to avoid timeout. - assert(ex instanceof Error); - assert(ex.toString().indexOf(message) !== -1); + expect(ex instanceof Error).toBe(true); + expect(ex.toString()).toEqual(expect.stringContaining(message)); done(); }).catch(done); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/StringIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/StringIterator.js index 8b5dc5ccfa..fcd7b77d7e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Misc/StringIterator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Misc/StringIterator.js @@ -5,11 +5,11 @@ var actual = []; for (var x of s) { actual.push(x); } -assert.deepEqual(actual, expected); +expect(expected).toEqual(actual); var newS = new String('abc'); var res = []; for (var x of newS) { res.push(x); } -assert.deepEqual(res, ['a', 'b', 'c']); +expect(res).toEqual(['a', 'b', 'c']); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportDestructuring.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportDestructuring.module.js index 414a577f1d..7157a83a91 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportDestructuring.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportDestructuring.module.js @@ -1,4 +1,4 @@ import {x, y} from './resources/export-destructuring.js'; -assert.equal(x, 1); -assert.equal(y, 2); +expect(x).toBe(1); +expect(y).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportForwardDefault.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportForwardDefault.module.js index eaaf689394..23834ff776 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportForwardDefault.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportForwardDefault.module.js @@ -2,6 +2,6 @@ import {a, b, default as C} from './resources/export-forward-default-as.js'; -assert.equal(42, a); -assert.equal(123, b()); -assert.equal('m', new C().m()); +expect(a).toBe(42); +expect(b()).toBe(123); +expect(new C().m()).toBe('m'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStar.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStar.module.js index 72ddf57887..ca4cce1bfc 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStar.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStar.module.js @@ -1,7 +1,7 @@ import * as o from './resources/o.js'; -assert.equal(1, o.a); -assert.equal(2, o.b); -assert.equal(3, o.c); -assert.equal(4, o.d); -assert.equal(undefined, o.default); \ No newline at end of file +expect(o.a).toBe(1); +expect(o.b).toBe(2); +expect(o.c).toBe(3); +expect(o.d).toBe(4); +expect(o.default).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStarAs.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStarAs.module.js index 9fc38c8ead..bc0e6952b8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStarAs.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ExportStarAs.module.js @@ -1,6 +1,6 @@ import {a, b} from './resources/export-star-as.js'; -assert.equal(1, a.a); -assert.equal(2, a.b); -assert.equal(3, b.c); -assert.equal(4, b.d); +expect(a.a).toBe(1); +expect(a.b).toBe(2); +expect(b.c).toBe(3); +expect(b.d).toBe(4); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/Exports.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/Exports.module.js index 10a4d9a5d0..011e2589fb 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/Exports.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/Exports.module.js @@ -2,16 +2,16 @@ import * as a from './resources/i.js'; (function() { 'use strict'; - assert.equal(0, a.i); + expect(a.i).toBe(0); a.inc(); - assert.equal(1, a.i); + expect(a.i).toBe(1); - assert.throws(function() { + expect(function() { a.i = 2; - }, TypeError); + }).toThrow(TypeError); })(); -assert.equal(1, a.i); +expect(a.i).toBe(1); import * as d from './resources/d.js'; -assert.equal('A', d.a); +expect(d.a).toBe('A'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportAsExportAs.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportAsExportAs.module.js index 148782a5d0..1960c94895 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportAsExportAs.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportAsExportAs.module.js @@ -1,2 +1,2 @@ import * as m from './resources/m3.js'; -assert.equal(m.x, 'z'); +expect(m.x).toBe('z'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportBasic.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportBasic.module.js index b30516766c..fde2dee829 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportBasic.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportBasic.module.js @@ -1,3 +1,3 @@ import {p} from './resources/p.js'; -assert.equal('P', p); -assert(typeof q === 'undefined'); +expect('P').toBe(p); +expect(typeof q).toBe('undefined'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportDefault.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportDefault.module.js index 2dfc7591cb..4cb7fefaf8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportDefault.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportDefault.module.js @@ -1,17 +1,17 @@ import x from './resources/default.js'; -assert.equal(x, 42); +expect(x).toBe(42); import C from './resources/default-class.js'; -assert.equal(new C().m(), 'm'); +expect(new C().m()).toBe('m'); import {default as D} from './resources/default-name.js'; -assert.equal(D, 4); +expect(D).toBe(4); import f from './resources/default-function.js'; -assert.equal(f(), 123); +expect(f()).toBe(123); import E from './resources/default-class-expression.js'; -assert.equal(new E().n(), 'n'); +expect(new E().n()).toBe('n'); import g from './resources/default-function-expression.js'; -assert.equal(g(), 456); +expect(g()).toBe(456); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportEmptyImportClause.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportEmptyImportClause.module.js index 865e5c437e..d09d8ef032 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportEmptyImportClause.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportEmptyImportClause.module.js @@ -1,4 +1,4 @@ this.sideEffect = 1; import {} from './resources/side-effect2.js'; -assert.equal(2, this.sideEffect); -this.sideEffect = 1; \ No newline at end of file +expect(this.sideEffect).toBe(2); +this.sideEffect = 1; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportFromModule.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportFromModule.module.js index 99ac97a287..6b24c10148 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportFromModule.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportFromModule.module.js @@ -2,16 +2,16 @@ import {a as renamedX, b} from './resources/m.js'; import {a} from './resources/m.js'; import * as m2 from './resources/m.js'; -assert.equal(1, a); -assert.equal(1, renamedX); -assert.equal(2, b); +expect(a).toBe(1); +expect(renamedX).toBe(1); +expect(b).toBe(2); import * as m from './resources/m.js'; -assert.equal(a, renamedX); -assert.equal(a, m.a); +expect(renamedX).toBe(a); +expect(m.a).toBe(a); import * as m3 from './resources/m.js'; -assert.isTrue(m === m3); -assert.equal(b, m.b); +expect(m3).toBe(m); +expect(m.b).toBe(b); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportNoImportClause.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportNoImportClause.module.js index e83308df8d..77926003b6 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportNoImportClause.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportNoImportClause.module.js @@ -1,4 +1,4 @@ this.sideEffect = 1; import './resources/side-effect.js'; -assert.equal(2, this.sideEffect); -this.sideEffect = 1; \ No newline at end of file +expect(this.sideEffect).toBe(2); +this.sideEffect = 1; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportPair.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportPair.module.js index a02f1039d0..f81dc2bd9a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportPair.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportPair.module.js @@ -2,9 +2,9 @@ import def, * as m from './resources/default-and-named.js'; import def2, {x} from './resources/default-and-named.js'; import def3, {x as y} from './resources/default-and-named.js'; -assert.equal(def, 'default'); -assert.equal(def2, 'default'); -assert.equal(def3, 'default'); +expect(def).toBe('default'); +expect(def2).toBe('default'); +expect(def3).toBe('default'); -assert.equal(x, 'x'); -assert.equal(y, 'x'); +expect(x).toBe('x'); +expect(y).toBe('x'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefault.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefault.module.js index 383f8241c6..751209c72a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefault.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefault.module.js @@ -1,2 +1,2 @@ import x from './resources/re-export-default.js'; -assert.equal(x, 42); +expect(x).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefaultAs.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefaultAs.module.js index 75071473a5..8d6f7e3b4f 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefaultAs.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ImportReExportDefaultAs.module.js @@ -1,2 +1,2 @@ import {x} from './resources/re-export-default-as.js'; -assert.equal(x, 42); +expect(x).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleDefault.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleDefault.module.js index e2fe225850..862ea85d64 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleDefault.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleDefault.module.js @@ -1,3 +1,3 @@ import * as m from './resources/default.js'; -assert.equal(m.default, 42); +expect(m.default).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleName.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleName.module.js index 4ce1f52df8..e107aeeb64 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleName.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ModuleName.module.js @@ -1,3 +1,3 @@ var re = /([^\s']+?)(?=test(?:[\/\\])feature(?:[\/\\]))/g; -assert.equal(__moduleName.replace(re, ''), 'test/feature/Modules/ModuleName.module.js'); +expect(__moduleName.replace(re, '')).toBe('test/feature/Modules/ModuleName.module.js'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/StaticMethod.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/StaticMethod.module.js index cc37654001..27c1f62905 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/StaticMethod.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/StaticMethod.module.js @@ -1,2 +1,2 @@ import {TestClass} from './resources/TestClass.js'; -assert.equal(TestClass.method(), 42); +expect(TestClass.method()).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ThisInModules.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ThisInModules.module.js index 0056ac4272..95bd48f0ed 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ThisInModules.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/ThisInModules.module.js @@ -1,4 +1,4 @@ var global = this; import * as m from './resources/f.js'; -assert.equal(global, m.f()); +expect(m.f()).toBe(global); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-class.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-class.js index 8c1e65c3be..9cb1e8dde2 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-class.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-class.js @@ -4,4 +4,4 @@ export default class C { } } -assert.instanceOf(C, Function); +expect(C instanceof Function).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-function.js b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-function.js index 3522838092..5de1533491 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-function.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Modules/resources/default-function.js @@ -2,4 +2,4 @@ export default function f() { return 123; } -assert.instanceOf(f, Function); +expect(f instanceof Function).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/NumericLiteral/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/NumericLiteral/Simple.js index 651e03c5b5..83c72a329c 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/NumericLiteral/Simple.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/NumericLiteral/Simple.js @@ -1,27 +1,27 @@ // Options: --numeric-literals (function() { - assert.equal(0, 0b0); - assert.equal(1, 0b1); - assert.equal(3, 0b11); - assert.equal(3, 0b011); - assert.equal(0, 0B0); - assert.equal(1, 0B1); - assert.equal(3, 0B11); - assert.equal(3, 0B011); + expect(0b0).toBe(0); + expect(0b1).toBe(1); + expect(0b11).toBe(3); + expect(0b011).toBe(3); + expect(0B0).toBe(0); + expect(0B1).toBe(1); + expect(0B11).toBe(3); + expect(0B011).toBe(3); - assert.equal(0, 0o0); - assert.equal(1, 0o1); - assert.equal(7, 0o7); - assert.equal(8, 0o10); - assert.equal(8, 0o010); - assert.equal(63, 0o77); - assert.equal(0, 0O0); - assert.equal(1, 0O1); - assert.equal(7, 0O7); - assert.equal(8, 0O10); - assert.equal(8, 0O010); - assert.equal(63, 0O77); + expect(0o0).toBe(0); + expect(0o1).toBe(1); + expect(0o7).toBe(7); + expect(0o10).toBe(8); + expect(0o010).toBe(8); + expect(0o77).toBe(63); + expect(0O0).toBe(0); + expect(0O1).toBe(1); + expect(0O7).toBe(7); + expect(0O10).toBe(8); + expect(0O010).toBe(8); + expect(0O77).toBe(63); var o = { 0b0: 0, @@ -30,7 +30,7 @@ 0B11: 3, 0B0100: 4 }; - assertArrayEquals(['0', '1', '2', '3', '4'], Object.keys(o)); + expect(Object.keys(o)).toEqual(['0', '1', '2', '3', '4']);; var o = { 0o0: 0, @@ -39,7 +39,7 @@ 0O10: 8, 0O011: 9 }; - assertArrayEquals(['0', '1', '7', '8', '9'], Object.keys(o)); + expect(Object.keys(o)).toEqual(['0', '1', '7', '8', '9']);; var o = { get 0b0() {}, @@ -48,7 +48,7 @@ get 0B11() {}, get 0B0100() {} }; - assertArrayEquals(['0', '1', '2', '3', '4'], Object.keys(o)); + expect(Object.keys(o)).toEqual(['0', '1', '2', '3', '4']);; var o = { set 0o0(v) {}, @@ -57,7 +57,7 @@ set 0O10(v) {}, set 0O011(v) {} }; - assertArrayEquals(['0', '1', '7', '8', '9'], Object.keys(o)); + expect(Object.keys(o)).toEqual(['0', '1', '7', '8', '9']);; var o = { 0b0() {}, @@ -66,7 +66,7 @@ 0B11() {}, 0B0100() {} }; - assertArrayEquals(['0', '1', '2', '3', '4'], Object.keys(o)); + expect(Object.keys(o)).toEqual(['0', '1', '2', '3', '4']);; class C { 0b0() {} @@ -84,18 +84,18 @@ static set 0O13(v) {} } - assert.isTrue(C.prototype.hasOwnProperty('0')); - assert.isTrue(C.prototype.hasOwnProperty('1')); - assert.isTrue(C.prototype.hasOwnProperty('2')); - assert.isTrue(C.prototype.hasOwnProperty('6')); - assert.isTrue(C.prototype.hasOwnProperty('7')); - assert.isTrue(C.prototype.hasOwnProperty('8')); + expect(C.prototype.hasOwnProperty('0')).toBe(true);; + expect(C.prototype.hasOwnProperty('1')).toBe(true);; + expect(C.prototype.hasOwnProperty('2')).toBe(true);; + expect(C.prototype.hasOwnProperty('6')).toBe(true);; + expect(C.prototype.hasOwnProperty('7')).toBe(true);; + expect(C.prototype.hasOwnProperty('8')).toBe(true);; - assert.isTrue(C.hasOwnProperty('3')); - assert.isTrue(C.hasOwnProperty('4')); - assert.isTrue(C.hasOwnProperty('5')); - assert.isTrue(C.hasOwnProperty('9')); - assert.isTrue(C.hasOwnProperty('10')); - assert.isTrue(C.hasOwnProperty('11')); + expect(C.hasOwnProperty('3')).toBe(true);; + expect(C.hasOwnProperty('4')).toBe(true);; + expect(C.hasOwnProperty('5')).toBe(true);; + expect(C.hasOwnProperty('9')).toBe(true);; + expect(C.hasOwnProperty('10')).toBe(true);; + expect(C.hasOwnProperty('11')).toBe(true);; })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/ObjectInitializerShorthand/Ok.js b/packages/babel-preset-es2015/test/fixtures/traceur/ObjectInitializerShorthand/Ok.js index 591866b272..fa2c43368f 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/ObjectInitializerShorthand/Ok.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/ObjectInitializerShorthand/Ok.js @@ -4,5 +4,5 @@ var object = {x, y}; // ---------------------------------------------------------------------------- -assert.equal(42, object.x); -assert.equal(43, object.y); +expect(object.x).toBe(42);; +expect(object.y).toBe(43);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/PropertyMethodAssignment/PropertyMethodAssignment.js b/packages/babel-preset-es2015/test/fixtures/traceur/PropertyMethodAssignment/PropertyMethodAssignment.js index a913227b1b..7747434281 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/PropertyMethodAssignment/PropertyMethodAssignment.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/PropertyMethodAssignment/PropertyMethodAssignment.js @@ -20,7 +20,7 @@ var object = { // ---------------------------------------------------------------------------- -assertArrayEquals([ +expect(Object.keys(object)).toEqual([ '42', 'x', 'f', @@ -32,16 +32,16 @@ assertArrayEquals([ 'function', 'var', 'class' -], Object.keys(object)); +]);; function assertMethod(object, name) { - assert.isTrue(object.hasOwnProperty(name)); + expect(object.hasOwnProperty(name)).toBe(true); var descriptor = Object.getOwnPropertyDescriptor(object, name); - assert.equal('object', typeof descriptor); - assert.isTrue(descriptor.enumerable); - assert.equal('function', typeof object[name]); + expect(typeof descriptor).toBe('object'); + expect(descriptor.enumerable).toBe(true); + expect(typeof object[name]).toBe('function'); // IE does not have a name property on functions. - assert.isTrue(object[name].name === '' || object[name].name === undefined); + expect(object[name].name === '' || object[name].name === undefined).toBe(true); } assertMethod(object, 'f'); @@ -55,10 +55,10 @@ assertMethod(object, 'function'); assertMethod(object, 'var'); assertMethod(object, 'class'); -assert.equal(object.f, object.f()); +expect(object.f).toBe(object.f()); // Test the nested object. -assertArrayEquals(['j'], Object.keys(object.x)); +expect(Object.keys(object.x)).toEqual(['j']);; assertMethod(object.x, 'j'); // Test name binding. @@ -68,4 +68,4 @@ class C { return m; } } -assert.equal(42, new C().m()) +expect(new C().m()).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/RegularExpression/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/RegularExpression/Simple.js index 0e5a4ae451..0624e91481 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/RegularExpression/Simple.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/RegularExpression/Simple.js @@ -4,9 +4,8 @@ // to regexpu's test suite: // https://github.com/mathiasbynens/regexpu/blob/master/tests/tests.js (function() { - assert.equal(/a/u.source, 'a'); - assert.equal(/a.b/u.source, - 'a(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|' + - '[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF]' + - '(?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])b'); + expect(/a/u.source).toBe('a'); + expect(/a.b/u.source).toBe('a(?:[\\0-\\t\\x0B\\f\\x0E-\\u2027\\u202A-\\uD7FF\\uE000-\\uFFFF]|' + + '[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]|[\\uD800-\\uDBFF]' + + '(?![\\uDC00-\\uDFFF])|(?:[^\\uD800-\\uDBFF]|^)[\\uDC00-\\uDFFF])b'); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Simple.js index 00350014e1..fa939d25ea 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Simple.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Simple.js @@ -6,11 +6,11 @@ function g(a, ...p) { return p; } -assertArrayEquals([], f()); -assertArrayEquals([0], f(0)); -assertArrayEquals([0, 1], f(0, 1)); +expect(f()).toEqual([]);; +expect(f(0)).toEqual([0]);; +expect(f(0, 1)).toEqual([0, 1]);; -assertArrayEquals([], g()); -assertArrayEquals([], g(0)); -assertArrayEquals([1], g(0, 1)); -assertArrayEquals([1, 2], g(0, 1, 2)); +expect(g()).toEqual([]);; +expect(g(0)).toEqual([]);; +expect(g(0, 1)).toEqual([1]);; +expect(g(0, 1, 2)).toEqual([1, 2]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Strict.js index d69126240c..bd0d158263 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Strict.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Rest/Strict.js @@ -3,4 +3,4 @@ function f(...xs) { return this; } -assert.isUndefined(f()); \ No newline at end of file +expect(f()).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding10.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding10.js index d7500efcfd..0c4e6bcb06 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding10.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding10.js @@ -9,7 +9,7 @@ function f() { return 'inner'; }; - assert.equal('inner', f()); + expect(f()).toBe('inner'); } -assert.equal('inner', f()); +expect(f()).toBe('inner'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding11.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding11.js index 07ac0a07f1..a464a5443d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding11.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding11.js @@ -13,6 +13,6 @@ for (let i = 0; i < keys.length; i++) // ---------------------------------------------------------------------------- -assert.equal('hello a', result[0]()); -assert.equal('hello b', result[1]()); -assert.equal('hello c', result[2]()); +expect(result[0]()).toBe('hello a'); +expect(result[1]()).toBe('hello b'); +expect(result[2]()).toBe('hello c'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding2.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding2.js index afb64e1664..d92076f941 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding2.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding2.js @@ -10,6 +10,6 @@ for (let x in obj) { // ---------------------------------------------------------------------------- -assert.equal('hello a', result[0]()); -assert.equal('hello b', result[1]()); -assert.equal('hello c', result[2]()); +expect(result[0]()).toBe('hello a');;; +expect(result[1]()).toBe('hello b');;; +expect(result[2]()).toBe('hello c');;; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding3.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding3.js index 4d620100ca..8a53832ce4 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding3.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding3.js @@ -13,5 +13,5 @@ var f1, f2; // ---------------------------------------------------------------------------- -assert.equal('z1 value', f1()); -assert.equal('z2 value', f2()); +expect(f1()).toBe('z1 value'); +expect(f2()).toBe('z2 value'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding4.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding4.js index b22f6af158..58b1eee4e8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding4.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding4.js @@ -9,6 +9,6 @@ for (let a = 1; a < 3; a++) { // ---------------------------------------------------------------------------- -assert.equal('for 1', result[0]()); -assert.equal('for 2', result[1]()); -assert.equal(2, result.length); +expect(result).toHaveLength(2); +expect(result[0]()).toBe('for 1'); +expect(result[1]()).toBe('for 2'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding5.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding5.js index 92284dc856..07c86912c6 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding5.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding5.js @@ -1,6 +1,6 @@ // Options: --block-binding -let result = []; +let result = []; for (let i = 1; i < 3; i ++) { for (let j = 9; j > 7; j --) { result.push( @@ -11,8 +11,8 @@ for (let i = 1; i < 3; i ++) { // ---------------------------------------------------------------------------- -assert.equal('1:9', result[0]()); -assert.equal('1:8', result[1]()); -assert.equal('2:9', result[2]()); -assert.equal('2:8', result[3]()); -assert.equal(4, result.length); +expect(result).toHaveLength(4); +expect(result[0]()).toBe('1:9'); +expect(result[1]()).toBe('1:8'); +expect(result[2]()).toBe('2:9'); +expect(result[3]()).toBe('2:8'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding6.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding6.js index abaf0feb5d..56a144861e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding6.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding6.js @@ -11,4 +11,4 @@ function testBlock() { // ---------------------------------------------------------------------------- var result = testBlock(); -assert.equal('g', result()); +expect(result()).toBe('g'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding7.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding7.js index b3fa8ddd15..5fc8061481 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding7.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding7.js @@ -12,4 +12,4 @@ function blockTest() { // ---------------------------------------------------------------------------- -assert.equal('let x value', blockTest()()); +expect(blockTest()()).toBe('let x value'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding8.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding8.js index ed1f6877b0..b422cf2333 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding8.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding8.js @@ -9,7 +9,7 @@ function f() { return 'inner'; } - assert.equal('inner', f()); + expect(f()).toBe('inner'); } -assert.equal('outer', f()); +expect(f()).toBe('outer'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding9.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding9.js index 3a88b3b819..e2fac900e3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding9.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBinding9.js @@ -9,7 +9,7 @@ function f() { return 'inner'; }); - assert.equal('outer', f()); + expect(f()).toBe('outer'); } -assert.equal('outer', f()); +expect(f()).toBe('outer'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBindingSiblingRefenceError.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBindingSiblingRefenceError.js index 7db18e2948..d215bcc8a8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBindingSiblingRefenceError.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/BlockBindingSiblingRefenceError.js @@ -1,6 +1,6 @@ -assert.throws(() => { +expect(() => { { let inner = 'inner value'; } var x = inner; -}, ReferenceError); +}).toThrow(ReferenceError); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/ForInInitializers.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/ForInInitializers.js index 39b9ef829f..1de34de692 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/ForInInitializers.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/ForInInitializers.js @@ -3,8 +3,8 @@ (function() { var y; for (var x in {a: 'A'}) { - assert.equal(x, 'a'); + expect(x).toBe('a'); y = x; } - assert.equal(y, 'a'); + expect(y).toBe('a'); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/FunctionInBlock.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/FunctionInBlock.js index 3112dc3d66..0c2234252f 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/FunctionInBlock.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/FunctionInBlock.js @@ -10,5 +10,5 @@ f(); } - assert.equal(2, x); + expect(x).toBe(2); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetForInInitializers1.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetForInInitializers1.js index c4f02e7790..ff0d54a97d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetForInInitializers1.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetForInInitializers1.js @@ -17,6 +17,6 @@ var result; // ---------------------------------------------------------------------------- -assertArrayEquals(['0', 'one'], result[0]()); -assertArrayEquals(['1', 'two'], result[1]()); -assertArrayEquals(['2', 'three'], result[2]()); +expect(result[0]()).toEqual(['0', 'one']);; +expect(result[1]()).toEqual(['1', 'two']);; +expect(result[2]()).toEqual(['2', 'three']);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInClosure.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInClosure.js index 9d2e89dd76..0b1fcf13eb 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInClosure.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInClosure.js @@ -17,9 +17,9 @@ function letInClosure(n) { // ---------------------------------------------------------------------------- var result = letInClosure(10); -assert.equal(1, result[0]()); -assert.equal(2, result[1]()); -assert.equal(4, result[2]()); -assert.equal(5, result[3]()); -assert.equal(7, result[4]()); -assert.equal(8, result[5]()); +expect(result[0]()).toBe(1); +expect(result[1]()).toBe(2); +expect(result[2]()).toBe(4); +expect(result[3]()).toBe(5); +expect(result[4]()).toBe(7); +expect(result[5]()).toBe(8); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInGenerators.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInGenerators.js index 28ceea17ef..32f519ba6b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInGenerators.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInGenerators.js @@ -9,7 +9,7 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 0, done: false}); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); +expect(g.next()).toEqual({value: 0, done: false});; +expect(g.next()).toEqual({value: 1, done: false});; +expect(g.next()).toEqual({value: 2, done: false});; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInWhileLoop.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInWhileLoop.js index 06bdaab3df..5dcbc377aa 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInWhileLoop.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetInWhileLoop.js @@ -1,5 +1,5 @@ while( true ) { let foo = 1; - assert.equal(1, (() => foo)()); + expect((() => foo)()).toBe(1); break; } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializer.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializer.js index 3018218fc8..68a215cbc3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializer.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializer.js @@ -3,8 +3,8 @@ var x = 1; { let x; - assert.equal(undefined, x); + expect(x).toBeUndefined();; x = 2; - assert.equal(2, x); + expect(x).toBe(2); } -assert.equal(1, x); +expect(x).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializerGlobal.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializerGlobal.js index 58426a151e..78349895fd 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializerGlobal.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetNoInitializerGlobal.js @@ -1,6 +1,6 @@ // Options: --block-binding let x2; -assert.equal(undefined, x2); +expect(x2).toBeUndefined(); x2 = 2; -assert.equal(2, x2); +expect(x2).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetReinitializeInLoop.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetReinitializeInLoop.js index c16bd2326d..7e98c51838 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetReinitializeInLoop.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/LetReinitializeInLoop.js @@ -2,7 +2,7 @@ var i = 0; while (i < 3) { let x; - assert.equal(undefined, x); + expect(x).toBeUndefined(); x = i; i++; } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NameBindingInFunction.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NameBindingInFunction.js index 3bc7634018..fc2b58bd70 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NameBindingInFunction.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NameBindingInFunction.js @@ -6,5 +6,5 @@ } var g = f; f = 42; - assert.equal(42, g()); + expect(g()).toBe(42); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedForLoops.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedForLoops.js index 0b4f4a194a..120fb3ef25 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedForLoops.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedForLoops.js @@ -6,11 +6,11 @@ for (let x = 1; x < 2; x++) { for (let x = 2; x < 3; x++) { count++; - assert.equal(2, x); + expect(x).toBe(2); } } } - assert.equal(1, count); + expect(count).toBe(1); })(); (function() { @@ -19,11 +19,11 @@ for (let x in {1: 1}) { for (let x in {2: 2}) { count++; - assert.equal('2', x); + expect(x).toBe('2'); } } } - assert.equal(1, count); + expect(count).toBe(1); })(); (function() { @@ -32,9 +32,9 @@ for (let x of [1]) { for (let x of [2]) { count++; - assert.equal(2, x); + expect(x).toBe(2); } } } - assert.equal(1, count); + expect(count).toBe(1); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedLetConflict.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedLetConflict.js index 808a556509..667188b202 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedLetConflict.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/NestedLetConflict.js @@ -1,12 +1,12 @@ (function() { var x = 1; function f() { - assert.equal(x, 1); + expect(x).toBe(1); { let x = 2; - assert.equal(x, 2); + expect(x).toBe(2); } - assert.equal(x, 1); + expect(x).toBe(1); } f(); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/SiblingScopes.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/SiblingScopes.js index c3e230e98c..a5a0264948 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/SiblingScopes.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/SiblingScopes.js @@ -1,15 +1,15 @@ // Options: --free-variable-checker=false -assert.throws(() => { +expect(() => { { let testVariable = 1; - assert.equal(testVariable, 1); + expect(testVariable).toBe(1); } { let testVariable = 2; - assert.equal(testVariable, 2); + expect(testVariable).toBe(2); } testVariable; -}, ReferenceError); +}).toThrow(ReferenceError); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLet.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLet.js index 0f2db5940b..6dd7ea0dd0 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLet.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLet.js @@ -4,4 +4,4 @@ let x = 'let'; // ---------------------------------------------------------------------------- -assert.equal(x, 'let'); \ No newline at end of file +expect(x).toBe('let'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetConst.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetConst.js index 3b3adfbcfc..9a01dee803 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetConst.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetConst.js @@ -5,5 +5,5 @@ const y = 'const'; // ---------------------------------------------------------------------------- -assert.equal('let', x); -assert.equal('const', y); +expect(x).toBe('let'); +expect(y).toBe('const'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetVar.js b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetVar.js index a90a4d5397..dba4f65a4e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetVar.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Scope/TopLevelLetVar.js @@ -5,5 +5,5 @@ var y = 'var'; // ---------------------------------------------------------------------------- -assert.equal('let', x); -assert.equal('var', y); +expect(x).toBe('let'); +expect(y).toBe('var'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Array.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Array.js index 0819b914e1..cbb2930d5e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Array.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Array.js @@ -2,13 +2,13 @@ var a = []; var b = [0, ...a]; var c = [...b, ...b]; var d; -var e = [0, ...d = [1, 2], 3]; +var e = [0, ...(d = [1, 2]), 3]; var f = [0, ...[[1, 2], [3, 4]], 5]; // ---------------------------------------------------------------------------- -assertArrayEquals([0], b); -assertArrayEquals([0, 0], c); -assertArrayEquals([1, 2], d); -assertArrayEquals([0, 1, 2, 3], e); -assertArrayEquals([0, [1, 2], [3, 4], 5], f); +expect(b).toEqual([0]);; +expect(c).toEqual([0, 0]);; +expect(d).toEqual([1, 2]);; +expect(e).toEqual([0, 1, 2, 3]);; +expect(f).toEqual([0, [1, 2], [3, 4], 5]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Call.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Call.js index 2560165c93..6bfc9e7699 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Call.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Call.js @@ -8,14 +8,14 @@ function f(...args) { } var result = f(0, ...[1, 2], 3, ...G()); -assertArrayEquals([0, 1, 2, 3, 'hi', 'there'], result); +expect(result).toEqual([0, 1, 2, 3, 'hi', 'there']);; result = f(...G()); -assertArrayEquals(['hi', 'there'], result); +expect(result).toEqual(['hi', 'there']);; function g() { 'use strict'; - assert.strictEqual(undefined, this); + expect(this).toBeUndefined(); } g(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Class.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Class.js index 7d9bafc2d3..d420dac307 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Class.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Class.js @@ -11,7 +11,7 @@ var object = new SpreadTestClass(...[0, 1]); // ---------------------------------------------------------------------------- -assert.equal(object.x, 0); -assert.equal(object.y, 1); -assert.equal(object.self, object); -assert.isTrue(object instanceof object.SpreadTestClass); +expect(object.x).toBe(0); +expect(object.y).toBe(1); +expect(object.self).toBe(object); +expect(object instanceof object.SpreadTestClass).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Iterators.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Iterators.js index af5dae5f0b..4abb816dc7 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Iterators.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/Iterators.js @@ -11,7 +11,7 @@ var d = [4, ...G(), 5]; // ---------------------------------------------------------------------------- -assertArrayEquals([1, 2, 3], a); -assertArrayEquals([4, 1, 2, 3], b); -assertArrayEquals([1, 2, 3, 4], c); -assertArrayEquals([4, 1, 2, 3, 5], d); +expect(a).toEqual([1, 2, 3]);; +expect(b).toEqual([4, 1, 2, 3]);; +expect(c).toEqual([1, 2, 3, 4]);; +expect(d).toEqual([4, 1, 2, 3, 5]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCall.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCall.js index 72f08531f7..b0a4ca41d8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCall.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCall.js @@ -14,5 +14,5 @@ var result = { // ---------------------------------------------------------------------------- -assert.equal(result.obj, result.result.self); -assertArrayEquals([0, 1, 2, 3], result.result.args); +expect(result.obj).toBe(result.result.self); +expect(result.result.args).toEqual([0, 1, 2, 3]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCallQuotedName.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCallQuotedName.js index 7440fd9b97..c622c3c96a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCallQuotedName.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/MethodCallQuotedName.js @@ -14,5 +14,5 @@ var result = { // ---------------------------------------------------------------------------- -assert.equal(result.obj, result.result.self); -assertArrayEquals([0, 1, 2, 3], result.result.args); +expect(result.obj).toBe(result.result.self); +expect(result.result.args).toEqual([0, 1, 2, 3]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New.js index edd3204077..259553beb0 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New.js @@ -17,10 +17,10 @@ var object = new F(0, ...[1, 2], ...G()); // ---------------------------------------------------------------------------- -assert.equal(0, object.x); -assert.equal(1, object.y); -assert.equal(2, object.z); -assert.equal(3, object.a); -assert.equal(4, object.b); -assert.equal(object, object.self); -assert.isTrue(object instanceof object.F); +expect(object.x).toBe(0); +expect(object.y).toBe(1); +expect(object.z).toBe(2); +expect(object.a).toBe(3); +expect(object.b).toBe(4); +expect(object.self).toBe(object); +expect(true).toBe(object instanceof object.F); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New2.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New2.js index 79e9484727..0870f2cc40 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New2.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/New2.js @@ -15,9 +15,9 @@ var object = new F(0, ...[1, 2]); // ---------------------------------------------------------------------------- -assert.equal(0, object.x); -assert.equal(1, object.y); -assert.equal(2, object.z); -assert.isFalse(object instanceof object.F); -assert.isTrue(object instanceof object.G); -assert.isTrue(object.f instanceof object.F); +expect(object.x).toBe(0); +expect(object.y).toBe(1); +expect(object.z).toBe(2); +expect(object instanceof object.F).toBe(false); +expect(object instanceof object.G).toBe(true); +expect(object.f instanceof object.F).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NewBuiltin.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NewBuiltin.js index c718932b90..af88fb1688 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NewBuiltin.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/NewBuiltin.js @@ -2,6 +2,6 @@ var d = new Date(...[2011, 4, 3]); // ---------------------------------------------------------------------------- -assert.equal(2011, d.getFullYear()); -assert.equal(4, d.getMonth()); -assert.equal(3, d.getDate()); +expect(d.getFullYear()).toBe(2011); +expect(d.getMonth()).toBe(4); +expect(d.getDate()).toBe(3); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/String.js b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/String.js index fcef0b86f5..2038156561 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Spread/String.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Spread/String.js @@ -2,12 +2,12 @@ var a = ''; var b = ['b', ...a]; var c = [...b, ...b]; var d; -var e = [0, ...d = '12', 3]; +var e = [0, ...(d = '12'), 3]; var f = [... new String('abc')]; // ---------------------------------------------------------------------------- -assertArrayEquals(['b'], b); -assertArrayEquals(['b', 'b'], c); -assertArrayEquals([0, '1', '2', 3], e); -assertArrayEquals(['a', 'b', 'c'], f); +expect(b).toEqual(['b']);; +expect(c).toEqual(['b', 'b']);; +expect(e).toEqual([0, '1', '2', 3]);; +expect(f).toEqual(['a', 'b', 'c']);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/CodePointAt.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/CodePointAt.js index 54369eb5a8..725b2e351f 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/CodePointAt.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/CodePointAt.js @@ -1,76 +1,80 @@ // Tests taken from https://mths.be/codepointat -assert.equal(String.prototype.codePointAt.length, 1); +expect(String.prototype.codePointAt).toHaveLength(1); // String that starts with a BMP symbol -assert.equal('abc\uD834\uDF06def'.codePointAt(''), 0x61); -assert.equal('abc\uD834\uDF06def'.codePointAt('_'), 0x61); -assert.equal('abc\uD834\uDF06def'.codePointAt(), 0x61); -assert.equal('abc\uD834\uDF06def'.codePointAt(-Infinity), undefined); -assert.equal('abc\uD834\uDF06def'.codePointAt(-1), undefined); -assert.equal('abc\uD834\uDF06def'.codePointAt(-0), 0x61); -assert.equal('abc\uD834\uDF06def'.codePointAt(0), 0x61); -assert.equal('abc\uD834\uDF06def'.codePointAt(3), 0x1D306); -assert.equal('abc\uD834\uDF06def'.codePointAt(4), 0xDF06); -assert.equal('abc\uD834\uDF06def'.codePointAt(5), 0x64); -assert.equal('abc\uD834\uDF06def'.codePointAt(42), undefined); -assert.equal('abc\uD834\uDF06def'.codePointAt(Infinity), undefined); -assert.equal('abc\uD834\uDF06def'.codePointAt(Infinity), undefined); -assert.equal('abc\uD834\uDF06def'.codePointAt(NaN), 0x61); -assert.equal('abc\uD834\uDF06def'.codePointAt(false), 0x61); -assert.equal('abc\uD834\uDF06def'.codePointAt(null), 0x61); -assert.equal('abc\uD834\uDF06def'.codePointAt(undefined), 0x61); +expect('abc\uD834\uDF06def'.codePointAt('')).toBe(0x61); +expect('abc\uD834\uDF06def'.codePointAt('_')).toBe(0x61); +expect('abc\uD834\uDF06def'.codePointAt()).toBe(0x61); +expect('abc\uD834\uDF06def'.codePointAt(-Infinity)).toBeUndefined(); +expect('abc\uD834\uDF06def'.codePointAt(-1)).toBeUndefined(); +expect('abc\uD834\uDF06def'.codePointAt(-0)).toBe(0x61); +expect('abc\uD834\uDF06def'.codePointAt(0)).toBe(0x61); +expect('abc\uD834\uDF06def'.codePointAt(3)).toBe(0x1D306); +expect('abc\uD834\uDF06def'.codePointAt(4)).toBe(0xDF06); +expect('abc\uD834\uDF06def'.codePointAt(5)).toBe(0x64); +expect('abc\uD834\uDF06def'.codePointAt(42)).toBeUndefined(); +expect('abc\uD834\uDF06def'.codePointAt(Infinity)).toBeUndefined(); +expect('abc\uD834\uDF06def'.codePointAt(Infinity)).toBeUndefined(); +expect('abc\uD834\uDF06def'.codePointAt(NaN)).toBe(0x61); +expect('abc\uD834\uDF06def'.codePointAt(false)).toBe(0x61); +expect('abc\uD834\uDF06def'.codePointAt(null)).toBe(0x61); +expect('abc\uD834\uDF06def'.codePointAt(undefined)).toBe(0x61); // String that starts with an astral symbol -assert.equal('\uD834\uDF06def'.codePointAt(''), 0x1D306); -assert.equal('\uD834\uDF06def'.codePointAt('1'), 0xDF06); -assert.equal('\uD834\uDF06def'.codePointAt('_'), 0x1D306); -assert.equal('\uD834\uDF06def'.codePointAt(), 0x1D306); -assert.equal('\uD834\uDF06def'.codePointAt(-1), undefined); -assert.equal('\uD834\uDF06def'.codePointAt(-0), 0x1D306); -assert.equal('\uD834\uDF06def'.codePointAt(0), 0x1D306); -assert.equal('\uD834\uDF06def'.codePointAt(1), 0xDF06); -assert.equal('\uD834\uDF06def'.codePointAt(42), undefined); -assert.equal('\uD834\uDF06def'.codePointAt(false), 0x1D306); -assert.equal('\uD834\uDF06def'.codePointAt(null), 0x1D306); -assert.equal('\uD834\uDF06def'.codePointAt(undefined), 0x1D306); +expect('\uD834\uDF06def'.codePointAt('')).toBe(0x1D306); +expect('\uD834\uDF06def'.codePointAt('1')).toBe(0xDF06); +expect('\uD834\uDF06def'.codePointAt('_')).toBe(0x1D306); +expect('\uD834\uDF06def'.codePointAt()).toBe(0x1D306); +expect('\uD834\uDF06def'.codePointAt(-1)).toBeUndefined(); +expect('\uD834\uDF06def'.codePointAt(-0)).toBe(0x1D306); +expect('\uD834\uDF06def'.codePointAt(0)).toBe(0x1D306); +expect('\uD834\uDF06def'.codePointAt(1)).toBe(0xDF06); +expect('\uD834\uDF06def'.codePointAt(42)).toBeUndefined(); +expect('\uD834\uDF06def'.codePointAt(false)).toBe(0x1D306); +expect('\uD834\uDF06def'.codePointAt(null)).toBe(0x1D306); +expect('\uD834\uDF06def'.codePointAt(undefined)).toBe(0x1D306); // Lone high surrogates -assert.equal('\uD834abc'.codePointAt(''), 0xD834); -assert.equal('\uD834abc'.codePointAt('_'), 0xD834); -assert.equal('\uD834abc'.codePointAt(), 0xD834); -assert.equal('\uD834abc'.codePointAt(-1), undefined); -assert.equal('\uD834abc'.codePointAt(-0), 0xD834); -assert.equal('\uD834abc'.codePointAt(0), 0xD834); -assert.equal('\uD834abc'.codePointAt(false), 0xD834); -assert.equal('\uD834abc'.codePointAt(NaN), 0xD834); -assert.equal('\uD834abc'.codePointAt(null), 0xD834); -assert.equal('\uD834abc'.codePointAt(undefined), 0xD834); +expect('\uD834abc'.codePointAt('')).toBe(0xD834); +expect('\uD834abc'.codePointAt('_')).toBe(0xD834); +expect('\uD834abc'.codePointAt()).toBe(0xD834); +expect('\uD834abc'.codePointAt(-1)).toBeUndefined(); +expect('\uD834abc'.codePointAt(-0)).toBe(0xD834); +expect('\uD834abc'.codePointAt(0)).toBe(0xD834); +expect('\uD834abc'.codePointAt(false)).toBe(0xD834); +expect('\uD834abc'.codePointAt(NaN)).toBe(0xD834); +expect('\uD834abc'.codePointAt(null)).toBe(0xD834); +expect('\uD834abc'.codePointAt(undefined)).toBe(0xD834); // Lone low surrogates -assert.equal('\uDF06abc'.codePointAt(''), 0xDF06); -assert.equal('\uDF06abc'.codePointAt('_'), 0xDF06); -assert.equal('\uDF06abc'.codePointAt(), 0xDF06); -assert.equal('\uDF06abc'.codePointAt(-1), undefined); -assert.equal('\uDF06abc'.codePointAt(-0), 0xDF06); -assert.equal('\uDF06abc'.codePointAt(0), 0xDF06); -assert.equal('\uDF06abc'.codePointAt(false), 0xDF06); -assert.equal('\uDF06abc'.codePointAt(NaN), 0xDF06); -assert.equal('\uDF06abc'.codePointAt(null), 0xDF06); -assert.equal('\uDF06abc'.codePointAt(undefined), 0xDF06); +expect('\uDF06abc'.codePointAt('')).toBe(0xDF06); +expect('\uDF06abc'.codePointAt('_')).toBe(0xDF06); +expect('\uDF06abc'.codePointAt()).toBe(0xDF06); +expect('\uDF06abc'.codePointAt(-1)).toBeUndefined(); +expect('\uDF06abc'.codePointAt(-0)).toBe(0xDF06); +expect('\uDF06abc'.codePointAt(0)).toBe(0xDF06); +expect('\uDF06abc'.codePointAt(false)).toBe(0xDF06); +expect('\uDF06abc'.codePointAt(NaN)).toBe(0xDF06); +expect('\uDF06abc'.codePointAt(null)).toBe(0xDF06); +expect('\uDF06abc'.codePointAt(undefined)).toBe(0xDF06); -assert.throw(function() { String.prototype.codePointAt.call(undefined); }, TypeError); -assert.throw(function() { String.prototype.codePointAt.call(undefined, 4); }, TypeError); -assert.throw(function() { String.prototype.codePointAt.call(null); }, TypeError); -assert.throw(function() { String.prototype.codePointAt.call(null, 4); }, TypeError); -assert.equal(String.prototype.codePointAt.call(42, 0), 0x34); -assert.equal(String.prototype.codePointAt.call(42, 1), 0x32); -assert.equal(String.prototype.codePointAt.call({ 'toString': function() { return 'abc'; } }, 2), 0x63); +expect(function() { String.prototype.codePointAt.call(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.codePointAt.call(undefined, 4); }).toThrow(TypeError); +expect(function() { String.prototype.codePointAt.call(null); }).toThrow(TypeError); +expect(function() { String.prototype.codePointAt.call(null, 4); }).toThrow(TypeError); +expect(String.prototype.codePointAt.call(42, 0)).toBe(0x34); +expect(String.prototype.codePointAt.call(42, 1)).toBe(0x32); +expect( + String.prototype.codePointAt.call({ 'toString': function() { return 'abc'; } }, 2) +).toBe(0x63); -assert.throw(function() { String.prototype.codePointAt.apply(undefined); }, TypeError); -assert.throw(function() { String.prototype.codePointAt.apply(undefined, [4]); }, TypeError); -assert.throw(function() { String.prototype.codePointAt.apply(null); }, TypeError); -assert.throw(function() { String.prototype.codePointAt.apply(null, [4]); }, TypeError); -assert.equal(String.prototype.codePointAt.apply(42, [0]), 0x34); -assert.equal(String.prototype.codePointAt.apply(42, [1]), 0x32); -assert.equal(String.prototype.codePointAt.apply({ 'toString': function() { return 'abc'; } }, [2]), 0x63); +expect(function() { String.prototype.codePointAt.apply(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.codePointAt.apply(undefined, [4]); }).toThrow(TypeError); +expect(function() { String.prototype.codePointAt.apply(null); }).toThrow(TypeError); +expect(function() { String.prototype.codePointAt.apply(null, [4]); }).toThrow(TypeError); +expect(String.prototype.codePointAt.apply(42, [0])).toBe(0x34); +expect(String.prototype.codePointAt.apply(42, [1])).toBe(0x32); +expect( + String.prototype.codePointAt.apply({ 'toString': function() { return 'abc'; } }, [2]) +).toBe(0x63); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/EndsWith.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/EndsWith.js index b4585b2e8d..9eb9d7a1ed 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/EndsWith.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/EndsWith.js @@ -1,217 +1,229 @@ // Tests taken from https://mths.be/endswith -assert.equal(String.prototype.endsWith.length, 1); +expect(String.prototype.endsWith).toHaveLength(1); -assert.equal('undefined'.endsWith(), true); -assert.equal('undefined'.endsWith(undefined), true); -assert.equal('undefined'.endsWith(null), false); -assert.equal('null'.endsWith(), false); -assert.equal('null'.endsWith(undefined), false); -assert.equal('null'.endsWith(null), true); +expect('undefined'.endsWith()).toBe(true); +expect('undefined'.endsWith(undefined)).toBe(true); +expect('undefined'.endsWith(null)).toBe(false); +expect('null'.endsWith()).toBe(false); +expect('null'.endsWith(undefined)).toBe(false); +expect('null'.endsWith(null)).toBe(true); -assert.equal('abc'.endsWith(), false); -assert.equal('abc'.endsWith(''), true); -assert.equal('abc'.endsWith('\0'), false); -assert.equal('abc'.endsWith('c'), true); -assert.equal('abc'.endsWith('b'), false); -assert.equal('abc'.endsWith('ab'), false); -assert.equal('abc'.endsWith('bc'), true); -assert.equal('abc'.endsWith('abc'), true); -assert.equal('abc'.endsWith('bcd'), false); -assert.equal('abc'.endsWith('abcd'), false); -assert.equal('abc'.endsWith('bcde'), false); +expect('abc'.endsWith()).toBe(false); +expect('abc'.endsWith('')).toBe(true); +expect('abc'.endsWith('\0')).toBe(false); +expect('abc'.endsWith('c')).toBe(true); +expect('abc'.endsWith('b')).toBe(false); +expect('abc'.endsWith('ab')).toBe(false); +expect('abc'.endsWith('bc')).toBe(true); +expect('abc'.endsWith('abc')).toBe(true); +expect('abc'.endsWith('bcd')).toBe(false); +expect('abc'.endsWith('abcd')).toBe(false); +expect('abc'.endsWith('bcde')).toBe(false); -assert.equal('abc'.endsWith('', NaN), true); -assert.equal('abc'.endsWith('\0', NaN), false); -assert.equal('abc'.endsWith('c', NaN), false); -assert.equal('abc'.endsWith('b', NaN), false); -assert.equal('abc'.endsWith('ab', NaN), false); -assert.equal('abc'.endsWith('bc', NaN), false); -assert.equal('abc'.endsWith('abc', NaN), false); -assert.equal('abc'.endsWith('bcd', NaN), false); -assert.equal('abc'.endsWith('abcd', NaN), false); -assert.equal('abc'.endsWith('bcde', NaN), false); +expect('abc'.endsWith('', NaN)).toBe(true); +expect('abc'.endsWith('\0', NaN)).toBe(false); +expect('abc'.endsWith('c', NaN)).toBe(false); +expect('abc'.endsWith('b', NaN)).toBe(false); +expect('abc'.endsWith('ab', NaN)).toBe(false); +expect('abc'.endsWith('bc', NaN)).toBe(false); +expect('abc'.endsWith('abc', NaN)).toBe(false); +expect('abc'.endsWith('bcd', NaN)).toBe(false); +expect('abc'.endsWith('abcd', NaN)).toBe(false); +expect('abc'.endsWith('bcde', NaN)).toBe(false); -assert.equal('abc'.endsWith('', false), true); -assert.equal('abc'.endsWith('\0', false), false); -assert.equal('abc'.endsWith('c', false), false); -assert.equal('abc'.endsWith('b', false), false); -assert.equal('abc'.endsWith('ab', false), false); -assert.equal('abc'.endsWith('bc', false), false); -assert.equal('abc'.endsWith('abc', false), false); -assert.equal('abc'.endsWith('bcd', false), false); -assert.equal('abc'.endsWith('abcd', false), false); -assert.equal('abc'.endsWith('bcde', false), false); +expect('abc'.endsWith('', false)).toBe(true); +expect('abc'.endsWith('\0', false)).toBe(false); +expect('abc'.endsWith('c', false)).toBe(false); +expect('abc'.endsWith('b', false)).toBe(false); +expect('abc'.endsWith('ab', false)).toBe(false); +expect('abc'.endsWith('bc', false)).toBe(false); +expect('abc'.endsWith('abc', false)).toBe(false); +expect('abc'.endsWith('bcd', false)).toBe(false); +expect('abc'.endsWith('abcd', false)).toBe(false); +expect('abc'.endsWith('bcde', false)).toBe(false); -assert.equal('abc'.endsWith('', undefined), true); -assert.equal('abc'.endsWith('\0', undefined), false); -assert.equal('abc'.endsWith('c', undefined), true); -assert.equal('abc'.endsWith('b', undefined), false); -assert.equal('abc'.endsWith('ab', undefined), false); -assert.equal('abc'.endsWith('bc', undefined), true); -assert.equal('abc'.endsWith('abc', undefined), true); -assert.equal('abc'.endsWith('bcd', undefined), false); -assert.equal('abc'.endsWith('abcd', undefined), false); -assert.equal('abc'.endsWith('bcde', undefined), false); +expect('abc'.endsWith('', undefined)).toBe(true); +expect('abc'.endsWith('\0', undefined)).toBe(false); +expect('abc'.endsWith('c', undefined)).toBe(true); +expect('abc'.endsWith('b', undefined)).toBe(false); +expect('abc'.endsWith('ab', undefined)).toBe(false); +expect('abc'.endsWith('bc', undefined)).toBe(true); +expect('abc'.endsWith('abc', undefined)).toBe(true); +expect('abc'.endsWith('bcd', undefined)).toBe(false); +expect('abc'.endsWith('abcd', undefined)).toBe(false); +expect('abc'.endsWith('bcde', undefined)).toBe(false); -assert.equal('abc'.endsWith('', null), true); -assert.equal('abc'.endsWith('\0', null), false); -assert.equal('abc'.endsWith('c', null), false); -assert.equal('abc'.endsWith('b', null), false); -assert.equal('abc'.endsWith('ab', null), false); -assert.equal('abc'.endsWith('bc', null), false); -assert.equal('abc'.endsWith('abc', null), false); -assert.equal('abc'.endsWith('bcd', null), false); -assert.equal('abc'.endsWith('abcd', null), false); -assert.equal('abc'.endsWith('bcde', null), false); +expect('abc'.endsWith('', null)).toBe(true); +expect('abc'.endsWith('\0', null)).toBe(false); +expect('abc'.endsWith('c', null)).toBe(false); +expect('abc'.endsWith('b', null)).toBe(false); +expect('abc'.endsWith('ab', null)).toBe(false); +expect('abc'.endsWith('bc', null)).toBe(false); +expect('abc'.endsWith('abc', null)).toBe(false); +expect('abc'.endsWith('bcd', null)).toBe(false); +expect('abc'.endsWith('abcd', null)).toBe(false); +expect('abc'.endsWith('bcde', null)).toBe(false); -assert.equal('abc'.endsWith('', -Infinity), true); -assert.equal('abc'.endsWith('\0', -Infinity), false); -assert.equal('abc'.endsWith('c', -Infinity), false); -assert.equal('abc'.endsWith('b', -Infinity), false); -assert.equal('abc'.endsWith('ab', -Infinity), false); -assert.equal('abc'.endsWith('bc', -Infinity), false); -assert.equal('abc'.endsWith('abc', -Infinity), false); -assert.equal('abc'.endsWith('bcd', -Infinity), false); -assert.equal('abc'.endsWith('abcd', -Infinity), false); -assert.equal('abc'.endsWith('bcde', -Infinity), false); +expect('abc'.endsWith('', -Infinity)).toBe(true); +expect('abc'.endsWith('\0', -Infinity)).toBe(false); +expect('abc'.endsWith('c', -Infinity)).toBe(false); +expect('abc'.endsWith('b', -Infinity)).toBe(false); +expect('abc'.endsWith('ab', -Infinity)).toBe(false); +expect('abc'.endsWith('bc', -Infinity)).toBe(false); +expect('abc'.endsWith('abc', -Infinity)).toBe(false); +expect('abc'.endsWith('bcd', -Infinity)).toBe(false); +expect('abc'.endsWith('abcd', -Infinity)).toBe(false); +expect('abc'.endsWith('bcde', -Infinity)).toBe(false); -assert.equal('abc'.endsWith('', -1), true); -assert.equal('abc'.endsWith('\0', -1), false); -assert.equal('abc'.endsWith('c', -1), false); -assert.equal('abc'.endsWith('b', -1), false); -assert.equal('abc'.endsWith('ab', -1), false); -assert.equal('abc'.endsWith('bc', -1), false); -assert.equal('abc'.endsWith('abc', -1), false); -assert.equal('abc'.endsWith('bcd', -1), false); -assert.equal('abc'.endsWith('abcd', -1), false); -assert.equal('abc'.endsWith('bcde', -1), false); +expect('abc'.endsWith('', -1)).toBe(true); +expect('abc'.endsWith('\0', -1)).toBe(false); +expect('abc'.endsWith('c', -1)).toBe(false); +expect('abc'.endsWith('b', -1)).toBe(false); +expect('abc'.endsWith('ab', -1)).toBe(false); +expect('abc'.endsWith('bc', -1)).toBe(false); +expect('abc'.endsWith('abc', -1)).toBe(false); +expect('abc'.endsWith('bcd', -1)).toBe(false); +expect('abc'.endsWith('abcd', -1)).toBe(false); +expect('abc'.endsWith('bcde', -1)).toBe(false); -assert.equal('abc'.endsWith('', -0), true); -assert.equal('abc'.endsWith('\0', -0), false); -assert.equal('abc'.endsWith('c', -0), false); -assert.equal('abc'.endsWith('b', -0), false); -assert.equal('abc'.endsWith('ab', -0), false); -assert.equal('abc'.endsWith('bc', -0), false); -assert.equal('abc'.endsWith('abc', -0), false); -assert.equal('abc'.endsWith('bcd', -0), false); -assert.equal('abc'.endsWith('abcd', -0), false); -assert.equal('abc'.endsWith('bcde', -0), false); +expect('abc'.endsWith('', -0)).toBe(true); +expect('abc'.endsWith('\0', -0)).toBe(false); +expect('abc'.endsWith('c', -0)).toBe(false); +expect('abc'.endsWith('b', -0)).toBe(false); +expect('abc'.endsWith('ab', -0)).toBe(false); +expect('abc'.endsWith('bc', -0)).toBe(false); +expect('abc'.endsWith('abc', -0)).toBe(false); +expect('abc'.endsWith('bcd', -0)).toBe(false); +expect('abc'.endsWith('abcd', -0)).toBe(false); +expect('abc'.endsWith('bcde', -0)).toBe(false); -assert.equal('abc'.endsWith('', +0), true); -assert.equal('abc'.endsWith('\0', +0), false); -assert.equal('abc'.endsWith('c', +0), false); -assert.equal('abc'.endsWith('b', +0), false); -assert.equal('abc'.endsWith('ab', +0), false); -assert.equal('abc'.endsWith('bc', +0), false); -assert.equal('abc'.endsWith('abc', +0), false); -assert.equal('abc'.endsWith('bcd', +0), false); -assert.equal('abc'.endsWith('abcd', +0), false); -assert.equal('abc'.endsWith('bcde', +0), false); +expect('abc'.endsWith('', +0)).toBe(true); +expect('abc'.endsWith('\0', +0)).toBe(false); +expect('abc'.endsWith('c', +0)).toBe(false); +expect('abc'.endsWith('b', +0)).toBe(false); +expect('abc'.endsWith('ab', +0)).toBe(false); +expect('abc'.endsWith('bc', +0)).toBe(false); +expect('abc'.endsWith('abc', +0)).toBe(false); +expect('abc'.endsWith('bcd', +0)).toBe(false); +expect('abc'.endsWith('abcd', +0)).toBe(false); +expect('abc'.endsWith('bcde', +0)).toBe(false); -assert.equal('abc'.endsWith('', 1), true); -assert.equal('abc'.endsWith('\0', 1), false); -assert.equal('abc'.endsWith('c', 1), false); -assert.equal('abc'.endsWith('b', 1), false); -assert.equal('abc'.endsWith('ab', 1), false); -assert.equal('abc'.endsWith('bc', 1), false); -assert.equal('abc'.endsWith('abc', 1), false); -assert.equal('abc'.endsWith('bcd', 1), false); -assert.equal('abc'.endsWith('abcd', 1), false); -assert.equal('abc'.endsWith('bcde', 1), false); +expect('abc'.endsWith('', 1)).toBe(true); +expect('abc'.endsWith('\0', 1)).toBe(false); +expect('abc'.endsWith('c', 1)).toBe(false); +expect('abc'.endsWith('b', 1)).toBe(false); +expect('abc'.endsWith('ab', 1)).toBe(false); +expect('abc'.endsWith('bc', 1)).toBe(false); +expect('abc'.endsWith('abc', 1)).toBe(false); +expect('abc'.endsWith('bcd', 1)).toBe(false); +expect('abc'.endsWith('abcd', 1)).toBe(false); +expect('abc'.endsWith('bcde', 1)).toBe(false); -assert.equal('abc'.endsWith('', 2), true); -assert.equal('abc'.endsWith('\0', 2), false); -assert.equal('abc'.endsWith('c', 2), false); -assert.equal('abc'.endsWith('b', 2), true); -assert.equal('abc'.endsWith('ab', 2), true); -assert.equal('abc'.endsWith('bc', 2), false); -assert.equal('abc'.endsWith('abc', 2), false); -assert.equal('abc'.endsWith('bcd', 2), false); -assert.equal('abc'.endsWith('abcd', 2), false); -assert.equal('abc'.endsWith('bcde', 2), false); +expect('abc'.endsWith('', 2)).toBe(true); +expect('abc'.endsWith('\0', 2)).toBe(false); +expect('abc'.endsWith('c', 2)).toBe(false); +expect('abc'.endsWith('b', 2)).toBe(true); +expect('abc'.endsWith('ab', 2)).toBe(true); +expect('abc'.endsWith('bc', 2)).toBe(false); +expect('abc'.endsWith('abc', 2)).toBe(false); +expect('abc'.endsWith('bcd', 2)).toBe(false); +expect('abc'.endsWith('abcd', 2)).toBe(false); +expect('abc'.endsWith('bcde', 2)).toBe(false); -assert.equal('abc'.endsWith('', +Infinity), true); -assert.equal('abc'.endsWith('\0', +Infinity), false); -assert.equal('abc'.endsWith('c', +Infinity), true); -assert.equal('abc'.endsWith('b', +Infinity), false); -assert.equal('abc'.endsWith('ab', +Infinity), false); -assert.equal('abc'.endsWith('bc', +Infinity), true); -assert.equal('abc'.endsWith('abc', +Infinity), true); -assert.equal('abc'.endsWith('bcd', +Infinity), false); -assert.equal('abc'.endsWith('abcd', +Infinity), false); -assert.equal('abc'.endsWith('bcde', +Infinity), false); +expect('abc'.endsWith('', +Infinity)).toBe(true); +expect('abc'.endsWith('\0', +Infinity)).toBe(false); +expect('abc'.endsWith('c', +Infinity)).toBe(true); +expect('abc'.endsWith('b', +Infinity)).toBe(false); +expect('abc'.endsWith('ab', +Infinity)).toBe(false); +expect('abc'.endsWith('bc', +Infinity)).toBe(true); +expect('abc'.endsWith('abc', +Infinity)).toBe(true); +expect('abc'.endsWith('bcd', +Infinity)).toBe(false); +expect('abc'.endsWith('abcd', +Infinity)).toBe(false); +expect('abc'.endsWith('bcde', +Infinity)).toBe(false); -assert.equal('abc'.endsWith('', true), true); -assert.equal('abc'.endsWith('\0', true), false); -assert.equal('abc'.endsWith('c', true), false); -assert.equal('abc'.endsWith('b', true), false); -assert.equal('abc'.endsWith('ab', true), false); -assert.equal('abc'.endsWith('bc', true), false); -assert.equal('abc'.endsWith('abc', true), false); -assert.equal('abc'.endsWith('bcd', true), false); -assert.equal('abc'.endsWith('abcd', true), false); -assert.equal('abc'.endsWith('bcde', true), false); +expect('abc'.endsWith('', true)).toBe(true); +expect('abc'.endsWith('\0', true)).toBe(false); +expect('abc'.endsWith('c', true)).toBe(false); +expect('abc'.endsWith('b', true)).toBe(false); +expect('abc'.endsWith('ab', true)).toBe(false); +expect('abc'.endsWith('bc', true)).toBe(false); +expect('abc'.endsWith('abc', true)).toBe(false); +expect('abc'.endsWith('bcd', true)).toBe(false); +expect('abc'.endsWith('abcd', true)).toBe(false); +expect('abc'.endsWith('bcde', true)).toBe(false); -assert.equal('abc'.endsWith('', 'x'), true); -assert.equal('abc'.endsWith('\0', 'x'), false); -assert.equal('abc'.endsWith('c', 'x'), false); -assert.equal('abc'.endsWith('b', 'x'), false); -assert.equal('abc'.endsWith('ab', 'x'), false); -assert.equal('abc'.endsWith('bc', 'x'), false); -assert.equal('abc'.endsWith('abc', 'x'), false); -assert.equal('abc'.endsWith('bcd', 'x'), false); -assert.equal('abc'.endsWith('abcd', 'x'), false); -assert.equal('abc'.endsWith('bcde', 'x'), false); +expect('abc'.endsWith('', 'x')).toBe(true); +expect('abc'.endsWith('\0', 'x')).toBe(false); +expect('abc'.endsWith('c', 'x')).toBe(false); +expect('abc'.endsWith('b', 'x')).toBe(false); +expect('abc'.endsWith('ab', 'x')).toBe(false); +expect('abc'.endsWith('bc', 'x')).toBe(false); +expect('abc'.endsWith('abc', 'x')).toBe(false); +expect('abc'.endsWith('bcd', 'x')).toBe(false); +expect('abc'.endsWith('abcd', 'x')).toBe(false); +expect('abc'.endsWith('bcde', 'x')).toBe(false); -assert.equal('[a-z]+(bar)?'.endsWith('(bar)?'), true); -assert.throw(function() { '[a-z]+(bar)?'.endsWith(/(bar)?/); }, TypeError); -assert.equal('[a-z]+(bar)?'.endsWith('[a-z]+', 6), true); -assert.throw(function() { '[a-z]+(bar)?'.endsWith(/(bar)?/); }, TypeError); -assert.throw(function() { '[a-z]+/(bar)?/'.endsWith(/(bar)?/); }, TypeError); +expect('[a-z]+(bar)?'.endsWith('(bar)?')).toBe(true); +expect(function() { '[a-z]+(bar)?'.endsWith(/(bar)?/); }).toThrow(TypeError); +expect('[a-z]+(bar)?'.endsWith('[a-z]+', 6)).toBe(true); +expect(function() { '[a-z]+(bar)?'.endsWith(/(bar)?/); }).toThrow(TypeError); +expect(function() { '[a-z]+/(bar)?/'.endsWith(/(bar)?/); }).toThrow(TypeError); // https://mathiasbynens.be/notes/javascript-unicode#poo-test var string = 'I\xF1t\xEBrn\xE2ti\xF4n\xE0liz\xE6ti\xF8n\u2603\uD83D\uDCA9'; -assert.equal(string.endsWith(''), true); -assert.equal(string.endsWith('\xF1t\xEBr'), false); -assert.equal(string.endsWith('\xF1t\xEBr', 5), true); -assert.equal(string.endsWith('\xE0liz\xE6'), false); -assert.equal(string.endsWith('\xE0liz\xE6', 16), true); -assert.equal(string.endsWith('\xF8n\u2603\uD83D\uDCA9'), true); -assert.equal(string.endsWith('\xF8n\u2603\uD83D\uDCA9', 23), true); -assert.equal(string.endsWith('\u2603'), false); -assert.equal(string.endsWith('\u2603', 21), true); -assert.equal(string.endsWith('\uD83D\uDCA9'), true); -assert.equal(string.endsWith('\uD83D\uDCA9', 23), true); +expect(string.endsWith('')).toBe(true); +expect(string.endsWith('\xF1t\xEBr')).toBe(false); +expect(string.endsWith('\xF1t\xEBr', 5)).toBe(true); +expect(string.endsWith('\xE0liz\xE6')).toBe(false); +expect(string.endsWith('\xE0liz\xE6', 16)).toBe(true); +expect(string.endsWith('\xF8n\u2603\uD83D\uDCA9')).toBe(true); +expect(string.endsWith('\xF8n\u2603\uD83D\uDCA9', 23)).toBe(true); +expect(string.endsWith('\u2603')).toBe(false); +expect(string.endsWith('\u2603', 21)).toBe(true); +expect(string.endsWith('\uD83D\uDCA9')).toBe(true); +expect(string.endsWith('\uD83D\uDCA9', 23)).toBe(true); -assert.throw(function() { String.prototype.endsWith.call(undefined); }, TypeError); -assert.throw(function() { String.prototype.endsWith.call(undefined, 'b'); }, TypeError); -assert.throw(function() { String.prototype.endsWith.call(undefined, 'b', 4); }, TypeError); -assert.throw(function() { String.prototype.endsWith.call(null); }, TypeError); -assert.throw(function() { String.prototype.endsWith.call(null, 'b'); }, TypeError); -assert.throw(function() { String.prototype.endsWith.call(null, 'b', 4); }, TypeError); -assert.equal(String.prototype.endsWith.call(42, '2'), true); -assert.equal(String.prototype.endsWith.call(42, '4'), false); -assert.equal(String.prototype.endsWith.call(42, 'b', 4), false); -assert.equal(String.prototype.endsWith.call(42, '2', 1), false); -assert.equal(String.prototype.endsWith.call(42, '2', 4), true); -assert.equal(String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 0), false); -assert.equal(String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 1), false); -assert.equal(String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 2), true); -assert.throw(function() { String.prototype.endsWith.call({ 'toString': function() { throw RangeError(); } }, /./); }, RangeError); +expect(function() { String.prototype.endsWith.call(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.call(undefined, 'b'); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.call(undefined, 'b', 4); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.call(null); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.call(null, 'b'); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.call(null, 'b', 4); }).toThrow(TypeError); +expect(String.prototype.endsWith.call(42, '2')).toBe(true); +expect(String.prototype.endsWith.call(42, '4')).toBe(false); +expect(String.prototype.endsWith.call(42, 'b', 4)).toBe(false); +expect(String.prototype.endsWith.call(42, '2', 1)).toBe(false); +expect(String.prototype.endsWith.call(42, '2', 4)).toBe(true); +expect( + String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 0) +).toBe(false); +expect( + String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 1) +).toBe(false); +expect( + String.prototype.endsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 2) +).toBe(true); +expect(function() { String.prototype.endsWith.call({ 'toString': function() { throw RangeError(); } }, /./); }).toThrow(RangeError); -assert.throw(function() { String.prototype.endsWith.apply(undefined); }, TypeError); -assert.throw(function() { String.prototype.endsWith.apply(undefined, ['b']); }, TypeError); -assert.throw(function() { String.prototype.endsWith.apply(undefined, ['b', 4]); }, TypeError); -assert.throw(function() { String.prototype.endsWith.apply(null); }, TypeError); -assert.throw(function() { String.prototype.endsWith.apply(null, ['b']); }, TypeError); -assert.throw(function() { String.prototype.endsWith.apply(null, ['b', 4]); }, TypeError); -assert.equal(String.prototype.endsWith.apply(42, ['2']), true); -assert.equal(String.prototype.endsWith.apply(42, ['4']), false); -assert.equal(String.prototype.endsWith.apply(42, ['b', 4]), false); -assert.equal(String.prototype.endsWith.apply(42, ['2', 1]), false); -assert.equal(String.prototype.endsWith.apply(42, ['2', 4]), true); -assert.equal(String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]), false); -assert.equal(String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]), false); -assert.equal(String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]), true); -assert.throw(function() { String.prototype.endsWith.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }, RangeError); +expect(function() { String.prototype.endsWith.apply(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.apply(undefined, ['b']); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.apply(undefined, ['b', 4]); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.apply(null); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.apply(null, ['b']); }).toThrow(TypeError); +expect(function() { String.prototype.endsWith.apply(null, ['b', 4]); }).toThrow(TypeError); +expect(String.prototype.endsWith.apply(42, ['2'])).toBe(true); +expect(String.prototype.endsWith.apply(42, ['4'])).toBe(false); +expect(String.prototype.endsWith.apply(42, ['b', 4])).toBe(false); +expect(String.prototype.endsWith.apply(42, ['2', 1])).toBe(false); +expect(String.prototype.endsWith.apply(42, ['2', 4])).toBe(true); +expect( + String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]) +).toBe(false); +expect( + String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]) +).toBe(false); +expect( + String.prototype.endsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]) +).toBe(true); +expect(function() { String.prototype.endsWith.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }).toThrow(RangeError); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/FromCodePoint.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/FromCodePoint.js index fc4831f708..a4d85e6cc9 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/FromCodePoint.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/FromCodePoint.js @@ -1,25 +1,25 @@ // Tests taken from https://mths.be/fromcodepoint -assert.equal(String.fromCodePoint.length, 1); +expect(String.fromCodePoint).toHaveLength(1); -assert.equal(String.fromCodePoint(''), '\0'); -assert.equal(String.fromCodePoint(), ''); -assert.equal(String.fromCodePoint(-0), '\0'); -assert.equal(String.fromCodePoint(0), '\0'); -assert.equal(String.fromCodePoint(0x1D306), '\uD834\uDF06'); -assert.equal(String.fromCodePoint(0x1D306, 0x61, 0x1D307), '\uD834\uDF06a\uD834\uDF07'); -assert.equal(String.fromCodePoint(0x61, 0x62, 0x1D307), 'ab\uD834\uDF07'); -assert.equal(String.fromCodePoint(false), '\0'); -assert.equal(String.fromCodePoint(null), '\0'); +expect(String.fromCodePoint('')).toBe('\0'); +expect(String.fromCodePoint()).toBe(''); +expect(String.fromCodePoint(-0)).toBe('\0'); +expect(String.fromCodePoint(0)).toBe('\0'); +expect(String.fromCodePoint(0x1D306)).toBe('\uD834\uDF06'); +expect(String.fromCodePoint(0x1D306, 0x61, 0x1D307)).toBe('\uD834\uDF06a\uD834\uDF07'); +expect(String.fromCodePoint(0x61, 0x62, 0x1D307)).toBe('ab\uD834\uDF07'); +expect(String.fromCodePoint(false)).toBe('\0'); +expect(String.fromCodePoint(null)).toBe('\0'); -assert.throw(function() { String.fromCodePoint('_'); }, RangeError); -assert.throw(function() { String.fromCodePoint('+Infinity'); }, RangeError); -assert.throw(function() { String.fromCodePoint('-Infinity'); }, RangeError); -assert.throw(function() { String.fromCodePoint(-1); }, RangeError); -assert.throw(function() { String.fromCodePoint(0x10FFFF + 1); }, RangeError); -assert.throw(function() { String.fromCodePoint(3.14); }, RangeError); -assert.throw(function() { String.fromCodePoint(3e-2); }, RangeError); -assert.throw(function() { String.fromCodePoint(Infinity); }, RangeError); -assert.throw(function() { String.fromCodePoint(NaN); }, RangeError); -assert.throw(function() { String.fromCodePoint(undefined); }, RangeError); -assert.throw(function() { String.fromCodePoint({}); }, RangeError); +expect(function() { String.fromCodePoint('_'); }).toThrow(RangeError); +expect(function() { String.fromCodePoint('+Infinity'); }).toThrow(RangeError); +expect(function() { String.fromCodePoint('-Infinity'); }).toThrow(RangeError); +expect(function() { String.fromCodePoint(-1); }).toThrow(RangeError); +expect(function() { String.fromCodePoint(0x10FFFF + 1); }).toThrow(RangeError); +expect(function() { String.fromCodePoint(3.14); }).toThrow(RangeError); +expect(function() { String.fromCodePoint(3e-2); }).toThrow(RangeError); +expect(function() { String.fromCodePoint(Infinity); }).toThrow(RangeError); +expect(function() { String.fromCodePoint(NaN); }).toThrow(RangeError); +expect(function() { String.fromCodePoint(undefined); }).toThrow(RangeError); +expect(function() { String.fromCodePoint({}); }).toThrow(RangeError); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Includes.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Includes.js index b5cf58373d..38e0724f85 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Includes.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Includes.js @@ -1,114 +1,126 @@ // Tests taken from https://mths.be/includes -assert.equal(String.prototype.includes.length, 1); -assert.equal(String.prototype.propertyIsEnumerable('includes'), false); +expect(String.prototype.includes).toHaveLength(1); +expect(String.prototype.propertyIsEnumerable('includes')).toBe(false); -assert.equal('abc'.includes(), false); -assert.equal('aundefinedb'.includes(), true); -assert.equal('abc'.includes(undefined), false); -assert.equal('aundefinedb'.includes(undefined), true); -assert.equal('abc'.includes(null), false); -assert.equal('anullb'.includes(null), true); -assert.equal('abc'.includes(false), false); -assert.equal('afalseb'.includes(false), true); -assert.equal('abc'.includes(NaN), false); -assert.equal('aNaNb'.includes(NaN), true); -assert.equal('abc'.includes('abc'), true); -assert.equal('abc'.includes('def'), false); -assert.equal('abc'.includes(''), true); -assert.equal(''.includes(''), true); +expect('abc'.includes()).toBe(false); +expect('aundefinedb'.includes()).toBe(true); +expect('abc'.includes(undefined)).toBe(false); +expect('aundefinedb'.includes(undefined)).toBe(true); +expect('abc'.includes(null)).toBe(false); +expect('anullb'.includes(null)).toBe(true); +expect('abc'.includes(false)).toBe(false); +expect('afalseb'.includes(false)).toBe(true); +expect('abc'.includes(NaN)).toBe(false); +expect('aNaNb'.includes(NaN)).toBe(true); +expect('abc'.includes('abc')).toBe(true); +expect('abc'.includes('def')).toBe(false); +expect('abc'.includes('')).toBe(true); +expect(''.includes('')).toBe(true); -assert.equal('abc'.includes('b', -Infinity), true); -assert.equal('abc'.includes('b', -1), true); -assert.equal('abc'.includes('b', -0), true); -assert.equal('abc'.includes('b', +0), true); -assert.equal('abc'.includes('b', NaN), true); -assert.equal('abc'.includes('b', 'x'), true); -assert.equal('abc'.includes('b', false), true); -assert.equal('abc'.includes('b', undefined), true); -assert.equal('abc'.includes('b', null), true); -assert.equal('abc'.includes('b', 1), true); -assert.equal('abc'.includes('b', 2), false); -assert.equal('abc'.includes('b', 3), false); -assert.equal('abc'.includes('b', 4), false); -assert.equal('abc'.includes('b', +Infinity), false); -assert.equal('abc'.includes('bc'), true); -assert.equal('abc'.includes('bc\0'), false); +expect('abc'.includes('b', -Infinity)).toBe(true); +expect('abc'.includes('b', -1)).toBe(true); +expect('abc'.includes('b', -0)).toBe(true); +expect('abc'.includes('b', +0)).toBe(true); +expect('abc'.includes('b', NaN)).toBe(true); +expect('abc'.includes('b', 'x')).toBe(true); +expect('abc'.includes('b', false)).toBe(true); +expect('abc'.includes('b', undefined)).toBe(true); +expect('abc'.includes('b', null)).toBe(true); +expect('abc'.includes('b', 1)).toBe(true); +expect('abc'.includes('b', 2)).toBe(false); +expect('abc'.includes('b', 3)).toBe(false); +expect('abc'.includes('b', 4)).toBe(false); +expect('abc'.includes('b', +Infinity)).toBe(false); +expect('abc'.includes('bc')).toBe(true); +expect('abc'.includes('bc\0')).toBe(false); -assert.equal('abc123def'.includes(1, -Infinity), true); -assert.equal('abc123def'.includes(1, -1), true); -assert.equal('abc123def'.includes(1, -0), true); -assert.equal('abc123def'.includes(1, +0), true); -assert.equal('abc123def'.includes(1, NaN), true); -assert.equal('abc123def'.includes(1, 'x'), true); -assert.equal('abc123def'.includes(1, false), true); -assert.equal('abc123def'.includes(1, undefined), true); -assert.equal('abc123def'.includes(1, null), true); -assert.equal('abc123def'.includes(1, 1), true); -assert.equal('abc123def'.includes(1, 2), true); -assert.equal('abc123def'.includes(1, 3), true); -assert.equal('abc123def'.includes(1, 4), false); -assert.equal('abc123def'.includes(1, 5), false); -assert.equal('abc123def'.includes(1, +Infinity), false); +expect('abc123def'.includes(1, -Infinity)).toBe(true); +expect('abc123def'.includes(1, -1)).toBe(true); +expect('abc123def'.includes(1, -0)).toBe(true); +expect('abc123def'.includes(1, +0)).toBe(true); +expect('abc123def'.includes(1, NaN)).toBe(true); +expect('abc123def'.includes(1, 'x')).toBe(true); +expect('abc123def'.includes(1, false)).toBe(true); +expect('abc123def'.includes(1, undefined)).toBe(true); +expect('abc123def'.includes(1, null)).toBe(true); +expect('abc123def'.includes(1, 1)).toBe(true); +expect('abc123def'.includes(1, 2)).toBe(true); +expect('abc123def'.includes(1, 3)).toBe(true); +expect('abc123def'.includes(1, 4)).toBe(false); +expect('abc123def'.includes(1, 5)).toBe(false); +expect('abc123def'.includes(1, +Infinity)).toBe(false); -assert.equal('abc123def'.includes(9, -Infinity), false); -assert.equal('abc123def'.includes(9, -1), false); -assert.equal('abc123def'.includes(9, -0), false); -assert.equal('abc123def'.includes(9, +0), false); -assert.equal('abc123def'.includes(9, NaN), false); -assert.equal('abc123def'.includes(9, 'x'), false); -assert.equal('abc123def'.includes(9, false), false); -assert.equal('abc123def'.includes(9, undefined), false); -assert.equal('abc123def'.includes(9, null), false); -assert.equal('abc123def'.includes(9, 1), false); -assert.equal('abc123def'.includes(9, 2), false); -assert.equal('abc123def'.includes(9, 3), false); -assert.equal('abc123def'.includes(9, 4), false); -assert.equal('abc123def'.includes(9, 5), false); -assert.equal('abc123def'.includes(9, +Infinity), false); +expect('abc123def'.includes(9, -Infinity)).toBe(false); +expect('abc123def'.includes(9, -1)).toBe(false); +expect('abc123def'.includes(9, -0)).toBe(false); +expect('abc123def'.includes(9, +0)).toBe(false); +expect('abc123def'.includes(9, NaN)).toBe(false); +expect('abc123def'.includes(9, 'x')).toBe(false); +expect('abc123def'.includes(9, false)).toBe(false); +expect('abc123def'.includes(9, undefined)).toBe(false); +expect('abc123def'.includes(9, null)).toBe(false); +expect('abc123def'.includes(9, 1)).toBe(false); +expect('abc123def'.includes(9, 2)).toBe(false); +expect('abc123def'.includes(9, 3)).toBe(false); +expect('abc123def'.includes(9, 4)).toBe(false); +expect('abc123def'.includes(9, 5)).toBe(false); +expect('abc123def'.includes(9, +Infinity)).toBe(false); -assert.equal('foo[a-z]+(bar)?'.includes('[a-z]+'), true); -assert.throw(function() { 'foo[a-z]+(bar)?'.includes(/[a-z]+/); }, TypeError); -assert.throw(function() { 'foo/[a-z]+/(bar)?'.includes(/[a-z]+/); }, TypeError); -assert.equal('foo[a-z]+(bar)?'.includes('(bar)?'), true); -assert.throw(function() { 'foo[a-z]+(bar)?'.includes(/(bar)?/); }, TypeError); -assert.throw(function() { 'foo[a-z]+/(bar)?/'.includes(/(bar)?/); }, TypeError); +expect('foo[a-z]+(bar)?'.includes('[a-z]+')).toBe(true); +expect(function() { 'foo[a-z]+(bar)?'.includes(/[a-z]+/); }).toThrow(TypeError); +expect(function() { 'foo/[a-z]+/(bar)?'.includes(/[a-z]+/); }).toThrow(TypeError); +expect('foo[a-z]+(bar)?'.includes('(bar)?')).toBe(true); +expect(function() { 'foo[a-z]+(bar)?'.includes(/(bar)?/); }).toThrow(TypeError); +expect(function() { 'foo[a-z]+/(bar)?/'.includes(/(bar)?/); }).toThrow(TypeError); // https://mathiasbynens.be/notes/javascript-unicode#poo-test var string = 'I\xF1t\xEBrn\xE2ti\xF4n\xE0liz\xE6ti\xF8n\u2603\uD83D\uDCA9'; -assert.equal(string.includes(''), true); -assert.equal(string.includes('\xF1t\xEBr'), true); -assert.equal(string.includes('\xE0liz\xE6'), true); -assert.equal(string.includes('\xF8n\u2603\uD83D\uDCA9'), true); -assert.equal(string.includes('\u2603'), true); -assert.equal(string.includes('\uD83D\uDCA9'), true); +expect(string.includes('')).toBe(true); +expect(string.includes('\xF1t\xEBr')).toBe(true); +expect(string.includes('\xE0liz\xE6')).toBe(true); +expect(string.includes('\xF8n\u2603\uD83D\uDCA9')).toBe(true); +expect(string.includes('\u2603')).toBe(true); +expect(string.includes('\uD83D\uDCA9')).toBe(true); -assert.throw(function() { String.prototype.includes.call(undefined); }, TypeError); -assert.throw(function() { String.prototype.includes.call(undefined, 'b'); }, TypeError); -assert.throw(function() { String.prototype.includes.call(undefined, 'b', 4); }, TypeError); -assert.throw(function() { String.prototype.includes.call(null); }, TypeError); -assert.throw(function() { String.prototype.includes.call(null, 'b'); }, TypeError); -assert.throw(function() { String.prototype.includes.call(null, 'b', 4); }, TypeError); -assert.equal(String.prototype.includes.call(42, '2'), true); -assert.equal(String.prototype.includes.call(42, 'b', 4), false); -assert.equal(String.prototype.includes.call(42, '2', 4), false); -assert.equal(String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 0), true); -assert.equal(String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 1), true); -assert.equal(String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 2), false); -assert.throw(function() { String.prototype.includes.call({ 'toString': function() { throw RangeError(); } }, /./); }, RangeError); -assert.throw(function() { String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, /./); }, TypeError); +expect(function() { String.prototype.includes.call(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.includes.call(undefined, 'b'); }).toThrow(TypeError); +expect(function() { String.prototype.includes.call(undefined, 'b', 4); }).toThrow(TypeError); +expect(function() { String.prototype.includes.call(null); }).toThrow(TypeError); +expect(function() { String.prototype.includes.call(null, 'b'); }).toThrow(TypeError); +expect(function() { String.prototype.includes.call(null, 'b', 4); }).toThrow(TypeError); +expect(String.prototype.includes.call(42, '2')).toBe(true); +expect(String.prototype.includes.call(42, 'b', 4)).toBe(false); +expect(String.prototype.includes.call(42, '2', 4)).toBe(false); +expect( + String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 0) +).toBe(true); +expect( + String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 1) +).toBe(true); +expect( + String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, 'b', 2) +).toBe(false); +expect(function() { String.prototype.includes.call({ 'toString': function() { throw RangeError(); } }, /./); }).toThrow(RangeError); +expect(function() { String.prototype.includes.call({ 'toString': function() { return 'abc'; } }, /./); }).toThrow(TypeError); -assert.throw(function() { String.prototype.includes.apply(undefined); }, TypeError); -assert.throw(function() { String.prototype.includes.apply(undefined, ['b']); }, TypeError); -assert.throw(function() { String.prototype.includes.apply(undefined, ['b', 4]); }, TypeError); -assert.throw(function() { String.prototype.includes.apply(null); }, TypeError); -assert.throw(function() { String.prototype.includes.apply(null, ['b']); }, TypeError); -assert.throw(function() { String.prototype.includes.apply(null, ['b', 4]); }, TypeError); -assert.equal(String.prototype.includes.apply(42, ['2']), true); -assert.equal(String.prototype.includes.apply(42, ['b', 4]), false); -assert.equal(String.prototype.includes.apply(42, ['2', 4]), false); -assert.equal(String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]), true); -assert.equal(String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]), true); -assert.equal(String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]), false); -assert.throw(function() { String.prototype.includes.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }, RangeError); -assert.throw(function() { String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, [/./]); }, TypeError); +expect(function() { String.prototype.includes.apply(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.includes.apply(undefined, ['b']); }).toThrow(TypeError); +expect(function() { String.prototype.includes.apply(undefined, ['b', 4]); }).toThrow(TypeError); +expect(function() { String.prototype.includes.apply(null); }).toThrow(TypeError); +expect(function() { String.prototype.includes.apply(null, ['b']); }).toThrow(TypeError); +expect(function() { String.prototype.includes.apply(null, ['b', 4]); }).toThrow(TypeError); +expect(String.prototype.includes.apply(42, ['2'])).toBe(true); +expect(String.prototype.includes.apply(42, ['b', 4])).toBe(false); +expect(String.prototype.includes.apply(42, ['2', 4])).toBe(false); +expect( + String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]) +).toBe(true); +expect( + String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]) +).toBe(true); +expect( + String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]) +).toBe(false); +expect(function() { String.prototype.includes.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }).toThrow(RangeError); +expect(function() { String.prototype.includes.apply({ 'toString': function() { return 'abc'; } }, [/./]); }).toThrow(TypeError); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Repeat.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Repeat.js index 08c5d02ae9..893ea24cdc 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Repeat.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/Repeat.js @@ -1,33 +1,37 @@ // Tests taken from https://mths.be/repeat -assert.equal(String.prototype.repeat.length, 1); +expect(String.prototype.repeat.length).toBe(1); -assert.equal('abc'.repeat(), ''); -assert.equal('abc'.repeat(undefined), ''); -assert.equal('abc'.repeat(null), ''); -assert.equal('abc'.repeat(false), ''); -assert.equal('abc'.repeat(NaN), ''); -assert.equal('abc'.repeat('abc'), ''); -assert.throw(function() { 'abc'.repeat(-Infinity); }, RangeError); -assert.throw(function() { 'abc'.repeat(-1); }, RangeError); -assert.equal('abc'.repeat(-0), ''); -assert.equal('abc'.repeat(+0), ''); -assert.equal('abc'.repeat(1), 'abc'); -assert.equal('abc'.repeat(2), 'abcabc'); -assert.equal('abc'.repeat(3), 'abcabcabc'); -assert.equal('abc'.repeat(4), 'abcabcabcabc'); -assert.throw(function() { 'abc'.repeat(+Infinity); }, RangeError); +expect('abc'.repeat()).toBe(''); +expect('abc'.repeat(undefined)).toBe(''); +expect('abc'.repeat(null)).toBe(''); +expect('abc'.repeat(false)).toBe(''); +expect('abc'.repeat(NaN)).toBe(''); +expect('abc'.repeat('abc')).toBe(''); +expect(function() { 'abc'.repeat(-Infinity); }).toThrow(RangeError); +expect(function() { 'abc'.repeat(-1); }).toThrow(RangeError); +expect('abc'.repeat(-0)).toBe(''); +expect('abc'.repeat(+0)).toBe(''); +expect('abc'.repeat(1)).toBe('abc'); +expect('abc'.repeat(2)).toBe('abcabc'); +expect('abc'.repeat(3)).toBe('abcabcabc'); +expect('abc'.repeat(4)).toBe('abcabcabcabc'); +expect(function() { 'abc'.repeat(+Infinity); }).toThrow(RangeError); -assert.throw(function() { String.prototype.repeat.call(undefined); }, TypeError); -assert.throw(function() { String.prototype.repeat.call(undefined, 4); }, TypeError); -assert.throw(function() { String.prototype.repeat.call(null); }, TypeError); -assert.throw(function() { String.prototype.repeat.call(null, 4); }, TypeError); -assert.equal(String.prototype.repeat.call(42, 4), '42424242'); -assert.equal(String.prototype.repeat.call({ 'toString': function() { return 'abc'; } }, 2), 'abcabc'); +expect(function() { String.prototype.repeat.call(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.repeat.call(undefined, 4); }).toThrow(TypeError); +expect(function() { String.prototype.repeat.call(null); }).toThrow(TypeError); +expect(function() { String.prototype.repeat.call(null, 4); }).toThrow(TypeError); +expect(String.prototype.repeat.call(42, 4)).toBe('42424242'); +expect( + String.prototype.repeat.call({ 'toString': function() { return 'abc'; } }, 2) +).toBe('abcabc'); -assert.throw(function() { String.prototype.repeat.apply(undefined); }, TypeError); -assert.throw(function() { String.prototype.repeat.apply(undefined, [4]); }, TypeError); -assert.throw(function() { String.prototype.repeat.apply(null); }, TypeError); -assert.throw(function() { String.prototype.repeat.apply(null, [4]); }, TypeError); -assert.equal(String.prototype.repeat.apply(42, [4]), '42424242'); -assert.equal(String.prototype.repeat.apply({ 'toString': function() { return 'abc'; } }, [2]), 'abcabc'); +expect(function() { String.prototype.repeat.apply(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.repeat.apply(undefined, [4]); }).toThrow(TypeError); +expect(function() { String.prototype.repeat.apply(null); }).toThrow(TypeError); +expect(function() { String.prototype.repeat.apply(null, [4]); }).toThrow(TypeError); +expect(String.prototype.repeat.apply(42, [4])).toBe('42424242'); +expect( + String.prototype.repeat.apply({ 'toString': function() { return 'abc'; } }, [2]) +).toBe('abcabc'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/StartsWith.js b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/StartsWith.js index 8c71a21f95..4270354a24 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/StartsWith.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/StringExtras/StartsWith.js @@ -2,209 +2,221 @@ Object.prototype[1] = 2; // try to break `arguments[1]` -assert.equal(String.prototype.startsWith.length, 1); +expect(String.prototype.startsWith).toHaveLength(1); -assert.equal('undefined'.startsWith(), true); -assert.equal('undefined'.startsWith(undefined), true); -assert.equal('undefined'.startsWith(null), false); -assert.equal('null'.startsWith(), false); -assert.equal('null'.startsWith(undefined), false); -assert.equal('null'.startsWith(null), true); +expect('undefined'.startsWith()).toBe(true); +expect('undefined'.startsWith(undefined)).toBe(true); +expect('undefined'.startsWith(null)).toBe(false); +expect('null'.startsWith()).toBe(false); +expect('null'.startsWith(undefined)).toBe(false); +expect('null'.startsWith(null)).toBe(true); -assert.equal('abc'.startsWith(), false); -assert.equal('abc'.startsWith(''), true); -assert.equal('abc'.startsWith('\0'), false); -assert.equal('abc'.startsWith('a'), true); -assert.equal('abc'.startsWith('b'), false); -assert.equal('abc'.startsWith('ab'), true); -assert.equal('abc'.startsWith('bc'), false); -assert.equal('abc'.startsWith('abc'), true); -assert.equal('abc'.startsWith('bcd'), false); -assert.equal('abc'.startsWith('abcd'), false); -assert.equal('abc'.startsWith('bcde'), false); +expect('abc'.startsWith()).toBe(false); +expect('abc'.startsWith('')).toBe(true); +expect('abc'.startsWith('\0')).toBe(false); +expect('abc'.startsWith('a')).toBe(true); +expect('abc'.startsWith('b')).toBe(false); +expect('abc'.startsWith('ab')).toBe(true); +expect('abc'.startsWith('bc')).toBe(false); +expect('abc'.startsWith('abc')).toBe(true); +expect('abc'.startsWith('bcd')).toBe(false); +expect('abc'.startsWith('abcd')).toBe(false); +expect('abc'.startsWith('bcde')).toBe(false); -assert.equal('abc'.startsWith('', NaN), true); -assert.equal('abc'.startsWith('\0', NaN), false); -assert.equal('abc'.startsWith('a', NaN), true); -assert.equal('abc'.startsWith('b', NaN), false); -assert.equal('abc'.startsWith('ab', NaN), true); -assert.equal('abc'.startsWith('bc', NaN), false); -assert.equal('abc'.startsWith('abc', NaN), true); -assert.equal('abc'.startsWith('bcd', NaN), false); -assert.equal('abc'.startsWith('abcd', NaN), false); -assert.equal('abc'.startsWith('bcde', NaN), false); +expect('abc'.startsWith('', NaN)).toBe(true); +expect('abc'.startsWith('\0', NaN)).toBe(false); +expect('abc'.startsWith('a', NaN)).toBe(true); +expect('abc'.startsWith('b', NaN)).toBe(false); +expect('abc'.startsWith('ab', NaN)).toBe(true); +expect('abc'.startsWith('bc', NaN)).toBe(false); +expect('abc'.startsWith('abc', NaN)).toBe(true); +expect('abc'.startsWith('bcd', NaN)).toBe(false); +expect('abc'.startsWith('abcd', NaN)).toBe(false); +expect('abc'.startsWith('bcde', NaN)).toBe(false); -assert.equal('abc'.startsWith('', false), true); -assert.equal('abc'.startsWith('\0', false), false); -assert.equal('abc'.startsWith('a', false), true); -assert.equal('abc'.startsWith('b', false), false); -assert.equal('abc'.startsWith('ab', false), true); -assert.equal('abc'.startsWith('bc', false), false); -assert.equal('abc'.startsWith('abc', false), true); -assert.equal('abc'.startsWith('bcd', false), false); -assert.equal('abc'.startsWith('abcd', false), false); -assert.equal('abc'.startsWith('bcde', false), false); +expect('abc'.startsWith('', false)).toBe(true); +expect('abc'.startsWith('\0', false)).toBe(false); +expect('abc'.startsWith('a', false)).toBe(true); +expect('abc'.startsWith('b', false)).toBe(false); +expect('abc'.startsWith('ab', false)).toBe(true); +expect('abc'.startsWith('bc', false)).toBe(false); +expect('abc'.startsWith('abc', false)).toBe(true); +expect('abc'.startsWith('bcd', false)).toBe(false); +expect('abc'.startsWith('abcd', false)).toBe(false); +expect('abc'.startsWith('bcde', false)).toBe(false); -assert.equal('abc'.startsWith('', undefined), true); -assert.equal('abc'.startsWith('\0', undefined), false); -assert.equal('abc'.startsWith('a', undefined), true); -assert.equal('abc'.startsWith('b', undefined), false); -assert.equal('abc'.startsWith('ab', undefined), true); -assert.equal('abc'.startsWith('bc', undefined), false); -assert.equal('abc'.startsWith('abc', undefined), true); -assert.equal('abc'.startsWith('bcd', undefined), false); -assert.equal('abc'.startsWith('abcd', undefined), false); -assert.equal('abc'.startsWith('bcde', undefined), false); +expect('abc'.startsWith('', undefined)).toBe(true); +expect('abc'.startsWith('\0', undefined)).toBe(false); +expect('abc'.startsWith('a', undefined)).toBe(true); +expect('abc'.startsWith('b', undefined)).toBe(false); +expect('abc'.startsWith('ab', undefined)).toBe(true); +expect('abc'.startsWith('bc', undefined)).toBe(false); +expect('abc'.startsWith('abc', undefined)).toBe(true); +expect('abc'.startsWith('bcd', undefined)).toBe(false); +expect('abc'.startsWith('abcd', undefined)).toBe(false); +expect('abc'.startsWith('bcde', undefined)).toBe(false); -assert.equal('abc'.startsWith('', null), true); -assert.equal('abc'.startsWith('\0', null), false); -assert.equal('abc'.startsWith('a', null), true); -assert.equal('abc'.startsWith('b', null), false); -assert.equal('abc'.startsWith('ab', null), true); -assert.equal('abc'.startsWith('bc', null), false); -assert.equal('abc'.startsWith('abc', null), true); -assert.equal('abc'.startsWith('bcd', null), false); -assert.equal('abc'.startsWith('abcd', null), false); -assert.equal('abc'.startsWith('bcde', null), false); +expect('abc'.startsWith('', null)).toBe(true); +expect('abc'.startsWith('\0', null)).toBe(false); +expect('abc'.startsWith('a', null)).toBe(true); +expect('abc'.startsWith('b', null)).toBe(false); +expect('abc'.startsWith('ab', null)).toBe(true); +expect('abc'.startsWith('bc', null)).toBe(false); +expect('abc'.startsWith('abc', null)).toBe(true); +expect('abc'.startsWith('bcd', null)).toBe(false); +expect('abc'.startsWith('abcd', null)).toBe(false); +expect('abc'.startsWith('bcde', null)).toBe(false); -assert.equal('abc'.startsWith('', -Infinity), true); -assert.equal('abc'.startsWith('\0', -Infinity), false); -assert.equal('abc'.startsWith('a', -Infinity), true); -assert.equal('abc'.startsWith('b', -Infinity), false); -assert.equal('abc'.startsWith('ab', -Infinity), true); -assert.equal('abc'.startsWith('bc', -Infinity), false); -assert.equal('abc'.startsWith('abc', -Infinity), true); -assert.equal('abc'.startsWith('bcd', -Infinity), false); -assert.equal('abc'.startsWith('abcd', -Infinity), false); -assert.equal('abc'.startsWith('bcde', -Infinity), false); +expect('abc'.startsWith('', -Infinity)).toBe(true); +expect('abc'.startsWith('\0', -Infinity)).toBe(false); +expect('abc'.startsWith('a', -Infinity)).toBe(true); +expect('abc'.startsWith('b', -Infinity)).toBe(false); +expect('abc'.startsWith('ab', -Infinity)).toBe(true); +expect('abc'.startsWith('bc', -Infinity)).toBe(false); +expect('abc'.startsWith('abc', -Infinity)).toBe(true); +expect('abc'.startsWith('bcd', -Infinity)).toBe(false); +expect('abc'.startsWith('abcd', -Infinity)).toBe(false); +expect('abc'.startsWith('bcde', -Infinity)).toBe(false); -assert.equal('abc'.startsWith('', -1), true); -assert.equal('abc'.startsWith('\0', -1), false); -assert.equal('abc'.startsWith('a', -1), true); -assert.equal('abc'.startsWith('b', -1), false); -assert.equal('abc'.startsWith('ab', -1), true); -assert.equal('abc'.startsWith('bc', -1), false); -assert.equal('abc'.startsWith('abc', -1), true); -assert.equal('abc'.startsWith('bcd', -1), false); -assert.equal('abc'.startsWith('abcd', -1), false); -assert.equal('abc'.startsWith('bcde', -1), false); +expect('abc'.startsWith('', -1)).toBe(true); +expect('abc'.startsWith('\0', -1)).toBe(false); +expect('abc'.startsWith('a', -1)).toBe(true); +expect('abc'.startsWith('b', -1)).toBe(false); +expect('abc'.startsWith('ab', -1)).toBe(true); +expect('abc'.startsWith('bc', -1)).toBe(false); +expect('abc'.startsWith('abc', -1)).toBe(true); +expect('abc'.startsWith('bcd', -1)).toBe(false); +expect('abc'.startsWith('abcd', -1)).toBe(false); +expect('abc'.startsWith('bcde', -1)).toBe(false); -assert.equal('abc'.startsWith('', -0), true); -assert.equal('abc'.startsWith('\0', -0), false); -assert.equal('abc'.startsWith('a', -0), true); -assert.equal('abc'.startsWith('b', -0), false); -assert.equal('abc'.startsWith('ab', -0), true); -assert.equal('abc'.startsWith('bc', -0), false); -assert.equal('abc'.startsWith('abc', -0), true); -assert.equal('abc'.startsWith('bcd', -0), false); -assert.equal('abc'.startsWith('abcd', -0), false); -assert.equal('abc'.startsWith('bcde', -0), false); +expect('abc'.startsWith('', -0)).toBe(true); +expect('abc'.startsWith('\0', -0)).toBe(false); +expect('abc'.startsWith('a', -0)).toBe(true); +expect('abc'.startsWith('b', -0)).toBe(false); +expect('abc'.startsWith('ab', -0)).toBe(true); +expect('abc'.startsWith('bc', -0)).toBe(false); +expect('abc'.startsWith('abc', -0)).toBe(true); +expect('abc'.startsWith('bcd', -0)).toBe(false); +expect('abc'.startsWith('abcd', -0)).toBe(false); +expect('abc'.startsWith('bcde', -0)).toBe(false); -assert.equal('abc'.startsWith('', +0), true); -assert.equal('abc'.startsWith('\0', +0), false); -assert.equal('abc'.startsWith('a', +0), true); -assert.equal('abc'.startsWith('b', +0), false); -assert.equal('abc'.startsWith('ab', +0), true); -assert.equal('abc'.startsWith('bc', +0), false); -assert.equal('abc'.startsWith('abc', +0), true); -assert.equal('abc'.startsWith('bcd', +0), false); -assert.equal('abc'.startsWith('abcd', +0), false); -assert.equal('abc'.startsWith('bcde', +0), false); +expect('abc'.startsWith('', +0)).toBe(true); +expect('abc'.startsWith('\0', +0)).toBe(false); +expect('abc'.startsWith('a', +0)).toBe(true); +expect('abc'.startsWith('b', +0)).toBe(false); +expect('abc'.startsWith('ab', +0)).toBe(true); +expect('abc'.startsWith('bc', +0)).toBe(false); +expect('abc'.startsWith('abc', +0)).toBe(true); +expect('abc'.startsWith('bcd', +0)).toBe(false); +expect('abc'.startsWith('abcd', +0)).toBe(false); +expect('abc'.startsWith('bcde', +0)).toBe(false); -assert.equal('abc'.startsWith('', 1), true); -assert.equal('abc'.startsWith('\0', 1), false); -assert.equal('abc'.startsWith('a', 1), false); -assert.equal('abc'.startsWith('b', 1), true); -assert.equal('abc'.startsWith('ab', 1), false); -assert.equal('abc'.startsWith('bc', 1), true); -assert.equal('abc'.startsWith('abc', 1), false); -assert.equal('abc'.startsWith('bcd', 1), false); -assert.equal('abc'.startsWith('abcd', 1), false); -assert.equal('abc'.startsWith('bcde', 1), false); +expect('abc'.startsWith('', 1)).toBe(true); +expect('abc'.startsWith('\0', 1)).toBe(false); +expect('abc'.startsWith('a', 1)).toBe(false); +expect('abc'.startsWith('b', 1)).toBe(true); +expect('abc'.startsWith('ab', 1)).toBe(false); +expect('abc'.startsWith('bc', 1)).toBe(true); +expect('abc'.startsWith('abc', 1)).toBe(false); +expect('abc'.startsWith('bcd', 1)).toBe(false); +expect('abc'.startsWith('abcd', 1)).toBe(false); +expect('abc'.startsWith('bcde', 1)).toBe(false); -assert.equal('abc'.startsWith('', +Infinity), true); -assert.equal('abc'.startsWith('\0', +Infinity), false); -assert.equal('abc'.startsWith('a', +Infinity), false); -assert.equal('abc'.startsWith('b', +Infinity), false); -assert.equal('abc'.startsWith('ab', +Infinity), false); -assert.equal('abc'.startsWith('bc', +Infinity), false); -assert.equal('abc'.startsWith('abc', +Infinity), false); -assert.equal('abc'.startsWith('bcd', +Infinity), false); -assert.equal('abc'.startsWith('abcd', +Infinity), false); -assert.equal('abc'.startsWith('bcde', +Infinity), false); +expect('abc'.startsWith('', +Infinity)).toBe(true); +expect('abc'.startsWith('\0', +Infinity)).toBe(false); +expect('abc'.startsWith('a', +Infinity)).toBe(false); +expect('abc'.startsWith('b', +Infinity)).toBe(false); +expect('abc'.startsWith('ab', +Infinity)).toBe(false); +expect('abc'.startsWith('bc', +Infinity)).toBe(false); +expect('abc'.startsWith('abc', +Infinity)).toBe(false); +expect('abc'.startsWith('bcd', +Infinity)).toBe(false); +expect('abc'.startsWith('abcd', +Infinity)).toBe(false); +expect('abc'.startsWith('bcde', +Infinity)).toBe(false); -assert.equal('abc'.startsWith('', true), true); -assert.equal('abc'.startsWith('\0', true), false); -assert.equal('abc'.startsWith('a', true), false); -assert.equal('abc'.startsWith('b', true), true); -assert.equal('abc'.startsWith('ab', true), false); -assert.equal('abc'.startsWith('bc', true), true); -assert.equal('abc'.startsWith('abc', true), false); -assert.equal('abc'.startsWith('bcd', true), false); -assert.equal('abc'.startsWith('abcd', true), false); -assert.equal('abc'.startsWith('bcde', true), false); +expect('abc'.startsWith('', true)).toBe(true); +expect('abc'.startsWith('\0', true)).toBe(false); +expect('abc'.startsWith('a', true)).toBe(false); +expect('abc'.startsWith('b', true)).toBe(true); +expect('abc'.startsWith('ab', true)).toBe(false); +expect('abc'.startsWith('bc', true)).toBe(true); +expect('abc'.startsWith('abc', true)).toBe(false); +expect('abc'.startsWith('bcd', true)).toBe(false); +expect('abc'.startsWith('abcd', true)).toBe(false); +expect('abc'.startsWith('bcde', true)).toBe(false); -assert.equal('abc'.startsWith('', 'x'), true); -assert.equal('abc'.startsWith('\0', 'x'), false); -assert.equal('abc'.startsWith('a', 'x'), true); -assert.equal('abc'.startsWith('b', 'x'), false); -assert.equal('abc'.startsWith('ab', 'x'), true); -assert.equal('abc'.startsWith('bc', 'x'), false); -assert.equal('abc'.startsWith('abc', 'x'), true); -assert.equal('abc'.startsWith('bcd', 'x'), false); -assert.equal('abc'.startsWith('abcd', 'x'), false); -assert.equal('abc'.startsWith('bcde', 'x'), false); +expect('abc'.startsWith('', 'x')).toBe(true); +expect('abc'.startsWith('\0', 'x')).toBe(false); +expect('abc'.startsWith('a', 'x')).toBe(true); +expect('abc'.startsWith('b', 'x')).toBe(false); +expect('abc'.startsWith('ab', 'x')).toBe(true); +expect('abc'.startsWith('bc', 'x')).toBe(false); +expect('abc'.startsWith('abc', 'x')).toBe(true); +expect('abc'.startsWith('bcd', 'x')).toBe(false); +expect('abc'.startsWith('abcd', 'x')).toBe(false); +expect('abc'.startsWith('bcde', 'x')).toBe(false); -assert.equal('[a-z]+(bar)?'.startsWith('[a-z]+'), true); -assert.throw(function() { '[a-z]+(bar)?'.startsWith(/[a-z]+/); }, TypeError); -assert.equal('[a-z]+(bar)?'.startsWith('(bar)?', 6), true); -assert.throw(function() { '[a-z]+(bar)?'.startsWith(/(bar)?/); }, TypeError); -assert.throw(function() { '[a-z]+/(bar)?/'.startsWith(/(bar)?/); }, TypeError); +expect('[a-z]+(bar)?'.startsWith('[a-z]+')).toBe(true); +expect(function() { '[a-z]+(bar)?'.startsWith(/[a-z]+/); }).toThrow(TypeError); +expect('[a-z]+(bar)?'.startsWith('(bar)?', 6)).toBe(true); +expect(function() { '[a-z]+(bar)?'.startsWith(/(bar)?/); }).toThrow(TypeError); +expect(function() { '[a-z]+/(bar)?/'.startsWith(/(bar)?/); }).toThrow(TypeError); // https://mathiasbynens.be/notes/javascript-unicode#poo-test var string = 'I\xF1t\xEBrn\xE2ti\xF4n\xE0liz\xE6ti\xF8n\u2603\uD83D\uDCA9'; -assert.equal(string.startsWith(''), true); -assert.equal(string.startsWith('\xF1t\xEBr'), false); -assert.equal(string.startsWith('\xF1t\xEBr', 1), true); -assert.equal(string.startsWith('\xE0liz\xE6'), false); -assert.equal(string.startsWith('\xE0liz\xE6', 11), true); -assert.equal(string.startsWith('\xF8n\u2603\uD83D\uDCA9'), false); -assert.equal(string.startsWith('\xF8n\u2603\uD83D\uDCA9', 18), true); -assert.equal(string.startsWith('\u2603'), false); -assert.equal(string.startsWith('\u2603', 20), true); -assert.equal(string.startsWith('\uD83D\uDCA9'), false); -assert.equal(string.startsWith('\uD83D\uDCA9', 21), true); +expect(string.startsWith('')).toBe(true); +expect(string.startsWith('\xF1t\xEBr')).toBe(false); +expect(string.startsWith('\xF1t\xEBr', 1)).toBe(true); +expect(string.startsWith('\xE0liz\xE6')).toBe(false); +expect(string.startsWith('\xE0liz\xE6', 11)).toBe(true); +expect(string.startsWith('\xF8n\u2603\uD83D\uDCA9')).toBe(false); +expect(string.startsWith('\xF8n\u2603\uD83D\uDCA9', 18)).toBe(true); +expect(string.startsWith('\u2603')).toBe(false); +expect(string.startsWith('\u2603', 20)).toBe(true); +expect(string.startsWith('\uD83D\uDCA9')).toBe(false); +expect(string.startsWith('\uD83D\uDCA9', 21)).toBe(true); -assert.throw(function() { String.prototype.startsWith.call(undefined); }, TypeError); -assert.throw(function() { String.prototype.startsWith.call(undefined, 'b'); }, TypeError); -assert.throw(function() { String.prototype.startsWith.call(undefined, 'b', 4); }, TypeError); -assert.throw(function() { String.prototype.startsWith.call(null); }, TypeError); -assert.throw(function() { String.prototype.startsWith.call(null, 'b'); }, TypeError); -assert.throw(function() { String.prototype.startsWith.call(null, 'b', 4); }, TypeError); -assert.equal(String.prototype.startsWith.call(42, '2'), false); -assert.equal(String.prototype.startsWith.call(42, '4'), true); -assert.equal(String.prototype.startsWith.call(42, 'b', 4), false); -assert.equal(String.prototype.startsWith.call(42, '2', 1), true); -assert.equal(String.prototype.startsWith.call(42, '2', 4), false); -assert.equal(String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 0), false); -assert.equal(String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 1), true); -assert.equal(String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 2), false); -assert.throw(function() { String.prototype.startsWith.call({ 'toString': function() { throw RangeError(); } }, /./); }, RangeError); +expect(function() { String.prototype.startsWith.call(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.call(undefined, 'b'); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.call(undefined, 'b', 4); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.call(null); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.call(null, 'b'); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.call(null, 'b', 4); }).toThrow(TypeError); +expect(String.prototype.startsWith.call(42, '2')).toBe(false); +expect(String.prototype.startsWith.call(42, '4')).toBe(true); +expect(String.prototype.startsWith.call(42, 'b', 4)).toBe(false); +expect(String.prototype.startsWith.call(42, '2', 1)).toBe(true); +expect(String.prototype.startsWith.call(42, '2', 4)).toBe(false); +expect( + String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 0) +).toBe(false); +expect( + String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 1) +).toBe(true); +expect( + String.prototype.startsWith.call({ 'toString': function() { return 'abc'; } }, 'b', 2) +).toBe(false); +expect(function() { String.prototype.startsWith.call({ 'toString': function() { throw RangeError(); } }, /./); }).toThrow(RangeError); -assert.throw(function() { String.prototype.startsWith.apply(undefined); }, TypeError); -assert.throw(function() { String.prototype.startsWith.apply(undefined, ['b']); }, TypeError); -assert.throw(function() { String.prototype.startsWith.apply(undefined, ['b', 4]); }, TypeError); -assert.throw(function() { String.prototype.startsWith.apply(null); }, TypeError); -assert.throw(function() { String.prototype.startsWith.apply(null, ['b']); }, TypeError); -assert.throw(function() { String.prototype.startsWith.apply(null, ['b', 4]); }, TypeError); -assert.equal(String.prototype.startsWith.apply(42, ['2']), false); -assert.equal(String.prototype.startsWith.apply(42, ['4']), true); -assert.equal(String.prototype.startsWith.apply(42, ['b', 4]), false); -assert.equal(String.prototype.startsWith.apply(42, ['2', 1]), true); -assert.equal(String.prototype.startsWith.apply(42, ['2', 4]), false); -assert.equal(String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]), false); -assert.equal(String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]), true); -assert.equal(String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]), false); -assert.throw(function() { String.prototype.startsWith.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }, RangeError); +expect(function() { String.prototype.startsWith.apply(undefined); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.apply(undefined, ['b']); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.apply(undefined, ['b', 4]); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.apply(null); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.apply(null, ['b']); }).toThrow(TypeError); +expect(function() { String.prototype.startsWith.apply(null, ['b', 4]); }).toThrow(TypeError); +expect(String.prototype.startsWith.apply(42, ['2'])).toBe(false); +expect(String.prototype.startsWith.apply(42, ['4'])).toBe(true); +expect(String.prototype.startsWith.apply(42, ['b', 4])).toBe(false); +expect(String.prototype.startsWith.apply(42, ['2', 1])).toBe(true); +expect(String.prototype.startsWith.apply(42, ['2', 4])).toBe(false); +expect( + String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 0]) +).toBe(false); +expect( + String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 1]) +).toBe(true); +expect( + String.prototype.startsWith.apply({ 'toString': function() { return 'abc'; } }, ['b', 2]) +).toBe(false); +expect(function() { String.prototype.startsWith.apply({ 'toString': function() { throw RangeError(); } }, [/./]); }).toThrow(RangeError); delete Object.prototype[1]; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChaining.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChaining.js index 9254653816..209555a5e3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChaining.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChaining.js @@ -27,4 +27,4 @@ var d = { // ---------------------------------------------------------------------------- -assert.equal('A B C D', d.foo()); +expect(d.foo()).toBe('A B C D'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChangeProto.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChangeProto.js index 592c2078d1..06bc433431 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChangeProto.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperChangeProto.js @@ -19,4 +19,4 @@ var derived = { }; derived.p(); -assert.equal(log, '[derived][base][otherBase]'); +expect(log).toBe('[derived][base][otherBase]'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperInArrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperInArrow.js index ba826c8ea8..08561f26f3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperInArrow.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperInArrow.js @@ -17,4 +17,4 @@ var o = { }; o.n(42); -assert.equal(x, 42); +expect(x).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperNestedObject.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperNestedObject.js index 6f719cc10b..54c845783f 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperNestedObject.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperNestedObject.js @@ -29,9 +29,9 @@ var o = { }; o.m(); -assert.equal(o.name, 'p'); -assert.equal(o.inner.name, 'inner'); +expect(o.name).toBe('p'); +expect(o.inner.name).toBe('inner'); o.inner.m(); -assert.equal(o.name, 'p'); -assert.equal(o.inner.name, 'p2'); +expect(o.name).toBe('p'); +expect(o.inner.name).toBe('p2'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperPostfix.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperPostfix.js index 36b11cd8aa..385b49d95e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperPostfix.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperPostfix.js @@ -11,11 +11,11 @@ var p = { var o = { __proto__: p, m() { - assert.equal(this.x, 0); - assert.equal(super.x++, 0); - assert.equal(this.x, 1); - assert.equal(super.x--, 1); - assert.equal(this.x, 0); + expect(this.x).toBe(0); + expect(super.x++).toBe(0); + expect(this.x).toBe(1); + expect(super.x--).toBe(1); + expect(this.x).toBe(0); } }; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperSet.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperSet.js index 2be6e336bf..b230fd7afe 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperSet.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperSet.js @@ -25,27 +25,27 @@ var p = { var o = { __proto__: p, set x(value) { - assert.equal(super.x = value, value); + expect(super.x = value).toBe(value); }, set v(value) { return super.x.v = value; }, inc(val) { - assert.equal(super.z += val, 4); + expect(super.z += val).toBe(4); }, incLookup(val) { - assert.equal(super['z'] += val, 9); + expect(super['z'] += val).toBe(9); } }; o.x = 42; -assert.equal(42, o.getX()); +expect(o.getX()).toBe(42); o.v = 123; -assert.equal(123, o.getV()); +expect(o.getV()).toBe(123); o.inc(3); -assert.equal(4, o.z); +expect(o.z).toBe(4); o.incLookup(5); -assert.equal(9, o.z); +expect(o.z).toBe(9); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperUnary.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperUnary.js index 54a6bc7405..6041f98090 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperUnary.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperUnary.js @@ -11,14 +11,14 @@ var p = { var o = { __proto__: p, m() { - assert.equal(this.x, 0); - assert.equal(++super.x, 1); - assert.equal(this.x, 1); - assert.equal(--super.x, 0); - assert.equal(this.x, 0); + expect(this.x).toBe(0); + expect(++super.x).toBe(1); + expect(this.x).toBe(1); + expect(--super.x).toBe(0); + expect(this.x).toBe(0); // Don't use assert.typeOf since we are testing typeof. - assert.equal(typeof super.x, 'number'); + expect(typeof super.x).toBe('number'); } }; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperWithoutProto.js b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperWithoutProto.js index 416d9f62d5..5a9714340d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperWithoutProto.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/SuperObjectLiteral/SuperWithoutProto.js @@ -5,4 +5,4 @@ var o = { } }; -assert.isTrue(o.m()); +expect(o.m()).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/GetOwnPropertySymbols.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/GetOwnPropertySymbols.js index 75946b17d4..b1f18d5716 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/GetOwnPropertySymbols.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/GetOwnPropertySymbols.js @@ -4,4 +4,4 @@ var object = {a: 'a'}; object[s1] = 's1'; object.b = 'b'; object[s2] = 's2'; -assertArrayEquals([s1, s2], Object.getOwnPropertySymbols(object)); +expect(Object.getOwnPropertySymbols(object)).toEqual([s1, s2]);; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Inherited.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Inherited.js index dd31d0e177..6c8d98d887 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Inherited.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Inherited.js @@ -10,10 +10,10 @@ Object.defineProperty(p, s, { }); var o = Object.create(p); -assert.equal(42, o[s]); -assert.throws(function() { +expect(o[s]).toBe(42); +expect(function() { o[s] = 1; -}, TypeError); +}).toThrow(TypeError); var val; Object.defineProperty(p, s, { @@ -24,4 +24,4 @@ Object.defineProperty(p, s, { }); o[s] = 33; -assert.equal(33, val); +expect(val).toBe(33); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Object.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Object.js index 6d00300ab4..07e4121c63 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Object.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/Object.js @@ -1,29 +1,29 @@ var s = Symbol(); var object = {}; object[s] = 42; -assert.equal(42, object[s]); +expect(object[s]).toBe(42); // Native Symbol throws for ToString. // assert.isUndefined(object[s + '']); -assertArrayEquals([], Object.getOwnPropertyNames(object)); -assert.isTrue(object.hasOwnProperty(s)); +expect(Object.getOwnPropertyNames(object)).toEqual([]);; +expect(object.hasOwnProperty(s)).toBe(true); -assert.equal(32, object[s] -= 10); -assert.equal(16, object[s] /= 2); -assert.equal(16, object[s]); +expect(object[s] -= 10).toBe(32); +expect(object[s] /= 2).toBe(16); +expect(object[s]).toBe(16); var n = Symbol(); -assert.equal(object[n] = 1, 1); -assert.equal(object[n] += 2, 3); +expect(object[n] = 1).toBe(1); +expect(object[n] += 2).toBe(3); -assert.isTrue(Object.getOwnPropertyDescriptor(object, n).enumerable); +expect(Object.getOwnPropertyDescriptor(object, n).enumerable).toBe(true); -assert.isTrue(n in object); -assert.isTrue(delete object[n]); -assert.isFalse(n in object); +expect(n in object).toBe(true); +expect(delete object[n]).toBe(true); +expect(n in object).toBe(false); var keys = []; for (var k in object) { keys.push(k); } -assert.equal(0, keys.length, keys + ''); -assert.equal(0, Object.keys(object).length); +expect(keys).toHaveLength(0); +expect(Object.keys(object)).toBe(0); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/ObjectModel.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/ObjectModel.js index a80c496a63..3d9ddd9e3c 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/ObjectModel.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/ObjectModel.js @@ -1,13 +1,13 @@ var s = Symbol('s'); -assert.equal(typeof s, 'symbol'); -assert.equal(s.constructor, Symbol); -assert.isFalse(s instanceof Symbol); +expect(typeof s).toBe('symbol'); +expect(s.constructor).toBe(Symbol); +expect(s instanceof Symbol).toBe(false); -assert.throws(() => { +expect(() => { new Symbol; -}); +}).toThrow(); // TODO(jjb): Our impl not to spec so generators can use Symbols without // requiring transcoding // assert.equal(s.toString(), 'Symbol(s)'); -assert.equal(s.valueOf(), s); +expect(s.valueOf()).toBe(s); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/TransformationOff.js b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/TransformationOff.js index 1b0ee783b5..a9d4e9d13a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/TransformationOff.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Symbol/TransformationOff.js @@ -4,5 +4,5 @@ var object = {}; object[s] = 1; object[s2] = 2; -assert.equal(object[s], 1); -assert.equal(object[s2], 2); +expect(object[s]).toBe(1); +expect(object[s2]).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ArrayWithHoles.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ArrayWithHoles.js index 47477ebe94..f35ae8ab5a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ArrayWithHoles.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ArrayWithHoles.js @@ -1,10 +1,10 @@ var arr = [,1, ,3,]; -assert.equal(4, arr.length); +expect(arr).toHaveLength(4); var arr2 = [,1, ,...[3],]; -assert.equal(4, arr.length); +expect(arr).toHaveLength(4); var x, y; [x, , y] = [0, 1, 2]; -assert.equal(0, x); -assert.equal(2, y); +expect(x).toBe(0); +expect(y).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ExpressionValidation.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ExpressionValidation.js index a217ea9eed..cb11e80683 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ExpressionValidation.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ExpressionValidation.js @@ -8,22 +8,22 @@ function f(a) { return (a||b)[0]; } -assert.equal(42, f(null)); -assert.equal(43, f([43])); +expect(f(null)).toBe(42); +expect(f([43])).toBe(43); // test NewExpression var a, b = function() { this.ans = 42; }; -assert.equal(new (a||b)().ans, 42); +expect(new (a||b)().ans).toBe(42); a = function() { this.ans = 43; }; -assert.equal(new (a||b)().ans, 43); +expect(new (a||b)().ans).toBe(43); // test CallExpression a = undefined; b = function() { return 42; } -assert.equal((a||b)(), 42); +expect((a||b)()).toBe(42); a = function() { return 43; } -assert.equal((a||b)(), 43); +expect((a||b)()).toBe(43); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ImplicitSemiColon.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ImplicitSemiColon.js index af00da62c4..8b01623438 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ImplicitSemiColon.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/ImplicitSemiColon.js @@ -3,4 +3,4 @@ function f() { 42; } -assert.isUndefined(f()); \ No newline at end of file +expect(f()).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/InInBinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/InInBinding.js index 2d5bd70b44..66bacbec66 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/InInBinding.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/InInBinding.js @@ -1,2 +1,2 @@ var [x = 'a' in {a: 1}] = []; -assert.equal(true, x); +expect(x).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/IsValidSimpleAssignmentTarget.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/IsValidSimpleAssignmentTarget.js index 27181066e0..dc41d2d239 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/IsValidSimpleAssignmentTarget.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/IsValidSimpleAssignmentTarget.js @@ -8,7 +8,7 @@ ({eval} = {eval}); eval += 1; eval /= 2; - assert.equal(1, eval); + expect(eval).toBe(1); })(); (function() { @@ -21,7 +21,7 @@ ({arguments} = {arguments}); arguments += 1; arguments /= 2; - assert.equal(1, arguments); + expect(arguments).toBe(1); })(); (function() { @@ -34,5 +34,5 @@ ({yield} = {yield}); yield += 1; yield /= 2; - assert.equal(1, yield); + expect(yield).toBe(1); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/MultlineCommentIsNewLine.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/MultlineCommentIsNewLine.js index 6de511896e..aaf744056c 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/MultlineCommentIsNewLine.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/MultlineCommentIsNewLine.js @@ -2,27 +2,27 @@ function f() { return /* */ 1; } -assert.equal(undefined, f()); +expect(f()).toBeUndefined(); function g() { return /* */ 1; } -assert.equal(1, g()); +expect(g()).toBe(1); function h() { return /* */ /* */ 1; } -assert.equal(undefined, h()); +expect(h()).toBeUndefined(); function i() { return /* */ // 1; } -assert.equal(undefined, i()); +expect(i()).toBeUndefined(); function j() { return // 1; } -assert.equal(undefined, j()); +expect(j()).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/NumberLiteralMemberExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/NumberLiteralMemberExpression.js index 43b6ab7fdf..d9963e46a3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/NumberLiteralMemberExpression.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/NumberLiteralMemberExpression.js @@ -1,4 +1,4 @@ -assert.equal(1 .toString(), '1'); -assert.equal(1.1.toString(), '1.1'); -assert.equal(1e1.toString(), '10'); -assert.equal(1E1.toString(), '10'); +expect((1) .toString()).toBe('1'); +expect((1.1).toString()).toBe('1.1'); +expect((1e1).toString()).toBe('10'); +expect((1E1).toString()).toBe('10'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywords.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywords.js index 47fdad0db4..78fcee61b5 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywords.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywords.js @@ -2,46 +2,46 @@ function testImplementsVar() { var implements = 1; return implements; } -assert.equal(testImplementsVar(), 1); +expect(testImplementsVar()).toBe(1); function testInterfaceVar() { var interface = 1; return interface; } -assert.equal(testInterfaceVar(), 1); +expect(testInterfaceVar()).toBe(1); function testPackageVar() { var package = 1; return package; } -assert.equal(testPackageVar(), 1); +expect(testPackageVar()).toBe(1); function testPrivateVar() { var private = 1; return private; } -assert.equal(testPrivateVar(), 1); +expect(testPrivateVar()).toBe(1); function testProtectedVar() { var protected = 1; return protected; } -assert.equal(testProtectedVar(), 1); +expect(testProtectedVar()).toBe(1); function testPublicVar() { var public = 1; return public; } -assert.equal(testPublicVar(), 1); +expect(testPublicVar()).toBe(1); function testStaticVar() { var static = 1; return static; } -assert.equal(testStaticVar(), 1); +expect(testStaticVar()).toBe(1); function testYieldVar() { var yield = 1; return yield; } -assert.equal(testYieldVar(), 1); +expect(testYieldVar()).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywordsInPattern.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywordsInPattern.js index 16d407c7f6..fc806e104c 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywordsInPattern.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StrictKeywordsInPattern.js @@ -1,39 +1,39 @@ function testImplementsInPattern({implements}) { return implements; } -assert.equal(testImplementsInPattern({implements: 1}), 1); +expect(testImplementsInPattern({implements: 1})).toBe(1); function testInterfaceInPattern({interface}) { return interface; } -assert.equal(testInterfaceInPattern({interface: 1}), 1); +expect(testInterfaceInPattern({interface: 1})).toBe(1); function testPackageInPattern({package}) { return package; } -assert.equal(testPackageInPattern({package: 1}), 1); +expect(testPackageInPattern({package: 1})).toBe(1); function testPrivateInPattern({private}) { return private; } -assert.equal(testPrivateInPattern({private: 1}), 1); +expect(testPrivateInPattern({private: 1})).toBe(1); function testProtectedInPattern({protected}) { return protected; } -assert.equal(testProtectedInPattern({protected: 1}), 1); +expect(testProtectedInPattern({protected: 1})).toBe(1); function testPublicInPattern({public}) { return public; } -assert.equal(testPublicInPattern({public: 1}), 1); +expect(testPublicInPattern({public: 1})).toBe(1); function testStaticInPattern({static}) { return static; } -assert.equal(testStaticInPattern({static: 1}), 1); +expect(testStaticInPattern({static: 1})).toBe(1); function testYieldInPattern({yield}) { return yield; } -assert.equal(testYieldInPattern({yield: 1}), 1); +expect(testYieldInPattern({yield: 1})).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StringEscapes.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StringEscapes.js index 335c142dbe..747c8cf4aa 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StringEscapes.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/StringEscapes.js @@ -8,6 +8,6 @@ var o2 = { '\0\b\f\n\r\t\v\x42\u1234': 1234 }; -assertArrayEquals(Object.keys(o1), Object.keys(o2)); -assert.equal(42, o1['\\\'']); -assert.equal(42, o2['\\\'']); +expect(Object.keys(o2)).toEqual(Object.keys(o1));; +expect(o1['\\\'']).toBe(42); +expect(o2['\\\'']).toBe(42); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UnicodeEscapeSequenceInName.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UnicodeEscapeSequenceInName.js index 9f2dd2d23a..2e4f1c94b7 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UnicodeEscapeSequenceInName.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UnicodeEscapeSequenceInName.js @@ -1,5 +1,5 @@ var a\u0062c = 1; -assert.equal(1, abc); +expect(abc).toBe(1); var λ = 2; -assert.equal(2, \u03bb); +expect(\u03bb).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictEscapeSequence.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictEscapeSequence.js index 9ad36444d4..b33235409b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictEscapeSequence.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictEscapeSequence.js @@ -3,5 +3,5 @@ function testUseStrictEscapeSequence() { return this; } -assert.notEqual(testUseStrictEscapeSequence(), undefined); +expect(testUseStrictEscapeSequence()).not.toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictLineContinuation.js b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictLineContinuation.js index c312bca40a..28561cf503 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictLineContinuation.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Syntax/UseStrictLineContinuation.js @@ -4,4 +4,4 @@ strict'; return this; } -assert.notEqual(testUseStrictLineContinuation(), undefined); +expect(testUseStrictLineContinuation()).not.toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CallExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CallExpression.js index 69ab401dba..733fc3f289 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CallExpression.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CallExpression.js @@ -9,10 +9,10 @@ }; } - assert.equal(1, f() `whatevs`); - assert.equal(1, called); - assert.equal(2, f `abc` `def`); - assert.equal(2, called); - assert.equal(3, f `ghi` ()); - assert.equal(3, called); + expect(f() `whatevs`).toBe(1); + expect(called).toBe(1); + expect(f `abc` `def`).toBe(2); + expect(called).toBe(2); + expect(f `ghi` ()).toBe(3); + expect(called).toBe(3); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CommaExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CommaExpression.js index c6749db6db..32c13376c2 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CommaExpression.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/CommaExpression.js @@ -1,10 +1,10 @@ -assert.equal('24', `${ 1, 2 }${ 3, 4 }`); -assert.equal('6', `${ 5, 6 }`); +expect(`${ (1, 2) }${ (3, 4) }`).toBe('24'); +expect(`${ (5, 6) }`).toBe('6'); function templateLiteralCommaTest(callsite, x, y) { - assert.equal(2, x); - assert.equal(4, y); + expect(x).toBe(2); + expect(y).toBe(4); return x + y; } -assert.equal(6, templateLiteralCommaTest`${ 1, 2 }${ 3, 4 }`); +expect(templateLiteralCommaTest`${ (1, 2) }${ (3, 4) }`).toBe(6); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Default.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Default.js index 7b9326f29e..726fb9d546 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Default.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Default.js @@ -1,95 +1,95 @@ // Options: --block-binding -assert.equal('', ``); -assert.equal('a', `a`); -assert.equal('"', `"`); -assert.equal("'", `'`); -assert.equal("`", `\``); -assert.equal('"', `\"`); +expect(``).toBe(''); +expect(`a`).toBe('a'); +expect(`"`).toBe('"'); +expect(`'`).toBe("'"); +expect(`\``).toBe("`"); +expect(`\"`).toBe('"'); -assert.equal('\\"', `\\"`); -assert.equal('"\\', `"\\`); +expect(`\\"`).toBe('\\"'); +expect(`"\\`).toBe('"\\'); -assert.equal('\n', `\n`); -assert.equal('\r', `\r`); -assert.equal('\r\n', `\r\n`); -assert.equal('\t', `\t`); -assert.equal('\u2028', `\u2028`); -assert.equal('\u2029', `\u2029`); +expect(`\n`).toBe('\n'); +expect(`\r`).toBe('\r'); +expect(`\r\n`).toBe('\r\n'); +expect(`\t`).toBe('\t'); +expect(`\u2028`).toBe('\u2028'); +expect(`\u2029`).toBe('\u2029'); -assert.equal('$', `$`); -assert.equal('$ a', `$ a`); -assert.equal('$ {a}', `$ {a}`); +expect(`$`).toBe('$'); +expect(`$ a`).toBe('$ a'); +expect(`$ {a}`).toBe('$ {a}'); -assert.equal('undefined', `${ undefined }`); -assert.equal('null', `${ null }`); +expect(`${ undefined }`).toBe('undefined'); +expect(`${ null }`).toBe('null'); { let $ = 'DOLLAR'; let $$ = 'DD' - assert.equal('$$', `$$`); - assert.equal('DOLLAR', `${$}`); - assert.equal('$$$', `$$$`); - assert.equal('DOLLARDOLLAR', `${$}${$}`); - assert.equal('DOLLAR$$', `${$}$$`); - assert.equal('$$DOLLAR', `$$${$}`); - assert.equal('$$$', `\$$$`); + expect(`$$`).toBe('$$'); + expect(`${$}`).toBe('DOLLAR'); + expect(`$$$`).toBe('$$$'); + expect(`${$}${$}`).toBe('DOLLARDOLLAR'); + expect(`${$}$$`).toBe('DOLLAR$$'); + expect(`$$${$}`).toBe('$$DOLLAR'); + expect(`\$$$`).toBe('$$$'); let a = 'A'; let b = 'B'; - assert.equal('aAbB', `a${a}b${b}`); - assert.equal('aAb$b', `a${a}b$b`); - assert.equal('$a.$b', `$a.$b`); + expect(`a${a}b${b}`).toBe('aAbB'); + expect(`a${a}b$b`).toBe('aAb$b'); + expect(`$a.$b`).toBe('$a.$b'); let x = 3; let y = 5; - assert.equal('3 + 5 = 8', `${x} + ${y} = ${ x + y}`); + expect(`${x} + ${y} = ${ x + y}`).toBe('3 + 5 = 8'); // nested - assert.equal('3 + 5 = 8', `${x} + ${ `${y} = ${ `${x + y}` }` }`); + expect(`${x} + ${ `${y} = ${ `${x + y}` }` }`).toBe('3 + 5 = 8'); - assert.equal('3', `${x}`); - assert.equal(' 3', ` ${x}`); - assert.equal('3 ', `${x} `); - assert.equal('35', `${x}${y}`); - assert.equal(' 35', ` ${x}${y}`); - assert.equal('3 5', `${x} ${y}`); - assert.equal('35 ', `${x}${y} `); - assert.equal(' 3 5 ', ` ${x} ${y} `); + expect(`${x}`).toBe('3'); + expect(` ${x}`).toBe(' 3'); + expect(`${x} `).toBe('3 '); + expect(`${x}${y}`).toBe('35'); + expect(` ${x}${y}`).toBe(' 35'); + expect(`${x} ${y}`).toBe('3 5'); + expect(`${x}${y} `).toBe('35 '); + expect(` ${x} ${y} `).toBe(' 3 5 '); // def s(x): // return ' ' if x else '' // for i in range(16): // v = (s(i&8), s(i&4), s(i&2), s(i&1)) // print "assert.equal('%s3%s5%s8%s', `%s${x}%s${y}%s${x+y}%s`);" % (v+v) - assert.equal('358', `${x}${y}${x+y}`); - assert.equal('358 ', `${x}${y}${x+y} `); - assert.equal('35 8', `${x}${y} ${x+y}`); - assert.equal('35 8 ', `${x}${y} ${x+y} `); - assert.equal('3 58', `${x} ${y}${x+y}`); - assert.equal('3 58 ', `${x} ${y}${x+y} `); - assert.equal('3 5 8', `${x} ${y} ${x+y}`); - assert.equal('3 5 8 ', `${x} ${y} ${x+y} `); - assert.equal(' 358', ` ${x}${y}${x+y}`); - assert.equal(' 358 ', ` ${x}${y}${x+y} `); - assert.equal(' 35 8', ` ${x}${y} ${x+y}`); - assert.equal(' 35 8 ', ` ${x}${y} ${x+y} `); - assert.equal(' 3 58', ` ${x} ${y}${x+y}`); - assert.equal(' 3 58 ', ` ${x} ${y}${x+y} `); - assert.equal(' 3 5 8', ` ${x} ${y} ${x+y}`); - assert.equal(' 3 5 8 ', ` ${x} ${y} ${x+y} `); + expect(`${x}${y}${x+y}`).toBe('358'); + expect(`${x}${y}${x+y} `).toBe('358 '); + expect(`${x}${y} ${x+y}`).toBe('35 8'); + expect(`${x}${y} ${x+y} `).toBe('35 8 '); + expect(`${x} ${y}${x+y}`).toBe('3 58'); + expect(`${x} ${y}${x+y} `).toBe('3 58 '); + expect(`${x} ${y} ${x+y}`).toBe('3 5 8'); + expect(`${x} ${y} ${x+y} `).toBe('3 5 8 '); + expect(` ${x}${y}${x+y}`).toBe(' 358'); + expect(` ${x}${y}${x+y} `).toBe(' 358 '); + expect(` ${x}${y} ${x+y}`).toBe(' 35 8'); + expect(` ${x}${y} ${x+y} `).toBe(' 35 8 '); + expect(` ${x} ${y}${x+y}`).toBe(' 3 58'); + expect(` ${x} ${y}${x+y} `).toBe(' 3 58 '); + expect(` ${x} ${y} ${x+y}`).toBe(' 3 5 8'); + expect(` ${x} ${y} ${x+y} `).toBe(' 3 5 8 '); } // Line continuations -assert.equal('ab', `a\ -b`); -assert.equal('ab', `a\ +expect(`a\ +b`).toBe('ab'); +expect(`a\ \ -b`); +b`).toBe('ab'); -assert.equal('\n', ` -`); -assert.equal('\n\n', ` +expect(` +`).toBe('\n'); +expect(` -`); +`).toBe('\n\n'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/MemberExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/MemberExpression.js index dfa14f4661..7b4fed3321 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/MemberExpression.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/MemberExpression.js @@ -5,7 +5,7 @@ return 1; }]; - assert.equal(1, a[0] `whatevs`); + expect(a[0] `whatevs`).toBe(1); function f() { return [function() { @@ -13,7 +13,7 @@ }]; } - assert.equal(2, f `abc` [0] `def`); + expect(f `abc` [0] `def`).toBe(2); let o = { g: function() { @@ -21,5 +21,5 @@ } }; - assert.equal(3, o.g `ghi`); + expect(o.g `ghi`).toBe(3); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/NewExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/NewExpression.js index 0f863428fa..585d2ef491 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/NewExpression.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/NewExpression.js @@ -7,8 +7,8 @@ } // https://crbug.com/450942 - assert.equal(typeof new Function`logger('a')`, 'object'); - assert.deepEqual(log, ['a']); + expect(typeof new Function`logger('a')`).toBe('object'); + expect(log).toEqual(['a']); log.length = 0; function tag(...e) { @@ -21,8 +21,8 @@ } } - assert.equal(typeof new tag`a``b``c`, 'object'); - assert.deepEqual(log, [ + expect(typeof new tag`a``b``c`).toBe('object'); + expect(log).toEqual([ 'tag;a', 'tag;b', 'tag;c', @@ -39,6 +39,6 @@ } } - assert.deepEqual(new C`a``b``c`('test'), { name: 'test' }); - assert.deepEqual(log, ['a', 'b', 'c', 't']); + expect(new C`a``b``c`('test')).toEqual({ name: 'test' }); + expect(log).toEqual(['a', 'b', 'c', 't']); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Strict.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Strict.js index 6efd163ea7..761ff79faf 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Strict.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Strict.js @@ -4,4 +4,4 @@ function f(...args) { return this; } -assert.equal(undefined, f `a`); +expect(f `a`).toBeUndefined(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/StringRaw.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/StringRaw.js index 29a55675df..ec3f11c2dc 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/StringRaw.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/StringRaw.js @@ -1,10 +1,10 @@ -assert.equal('', String.raw ``); -assert.equal('\n', String.raw ` -`); -assert.equal('\\n', String.raw `\n`); -assert.equal('\\n42\\t', String.raw `\n${ 40 + 2 }\t`); -assert.equal('\n42\t', String.raw ` -${42} `); -assert.equal('\\\n42\\\n', String.raw `\ +expect(String.raw ``).toBe(''); +expect(String.raw ` +`).toBe('\n'); +expect(String.raw `\n`).toBe('\\n'); +expect(String.raw `\n${ 40 + 2 }\t`).toBe('\\n42\\t'); +expect(String.raw ` +${42} `).toBe('\n42\t'); +expect(String.raw `\ ${42}\ -`); +`).toBe('\\\n42\\\n'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Tag.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Tag.js index 727b8a8977..40e034022b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Tag.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/Tag.js @@ -2,25 +2,25 @@ { function expose(callSite, var_args) { - assert.isTrue(Array.isArray(callSite)); - assert.isTrue(Object.isFrozen(callSite)); + expect(Array.isArray(callSite)).toBe(true); + expect(Object.isFrozen(callSite)).toBe(true); var rawDescr = Object.getOwnPropertyDescriptor(callSite, 'raw'); - assert.isTrue(rawDescr !== undefined); - assert.isTrue('value' in rawDescr); - assert.isFalse(rawDescr.enumerable); - assert.isFalse(rawDescr.writable); - assert.isFalse(rawDescr.configurable); - assert.isTrue(Object.isFrozen(callSite.raw)); - assert.isTrue(Array.isArray(callSite.raw)); - assert.isTrue(Object.isFrozen(callSite.raw)); - assert.equal(callSite.raw.length, callSite.length); + expect(rawDescr !== undefined).toBe(true); + expect('value' in rawDescr).toBe(true); + expect(rawDescr.enumerable).toBe(false); + expect(rawDescr.writable).toBe(false); + expect(rawDescr.configurable).toBe(false); + expect(Object.isFrozen(callSite.raw)).toBe(true); + expect(Array.isArray(callSite.raw)).toBe(true); + expect(Object.isFrozen(callSite.raw)).toBe(true); + expect(callSite.raw).toHaveLength(callSite.length); // The number of the literal portions is always same or one greater than the // number of substitutions var literalPortionCount = callSite.raw.length; var substitutionCount = arguments.length - 1; - assert.isTrue(literalPortionCount == substitutionCount || - literalPortionCount == substitutionCount + 1); + expect(literalPortionCount == substitutionCount || + literalPortionCount == substitutionCount + 1).toBe(true); return arguments; } @@ -28,60 +28,60 @@ let x = 3; let y = 5; - assert.equal(1, expose``.length); - assert.equal(1, expose`a`.length); - assert.equal(2, expose`a${x}`.length); - assert.equal(2, expose`a${x} b`.length); - assert.equal(3, expose`a${x} ${y}`.length); - assert.equal(3, expose`${x}${y}`.length); - assert.equal(2, expose`${x}a`.length); + expect(expose``).toHaveLength(1); + expect(expose`a`).toHaveLength(1); + expect(expose`a${x}`).toHaveLength(2); + expect(expose`a${x} b`).toHaveLength(2); + expect(expose`a${x} ${y}`).toHaveLength(3); + expect(expose`${x}${y}`).toHaveLength(3); + expect(expose`${x}a`).toHaveLength(2); - assert.equal(1, expose``[0].length); - assert.equal(1, expose``[0].raw.length); + expect(expose``[0]).toHaveLength(1); + expect(expose``[0].raw).toHaveLength(1); - assertArrayEquals(['a'], expose`a`[0].raw); - assertArrayEquals(['a'], expose`a`[0]); + expect(expose`a`[0].raw).toEqual(['a']); + expect(expose`a`[0]).toEqual(['a']); - assertArrayEquals(['\\n'], expose`\n`[0].raw); - assertArrayEquals(['\n'], expose`\n`[0]); + expect(expose`\n`[0].raw).toEqual(['\\n']); + expect(expose`\n`[0]).toEqual(['\n']); - assertArrayEquals(['\\r'], expose`\r`[0].raw); - assertArrayEquals(['\r'], expose`\r`[0]); + expect(expose`\r`[0].raw).toEqual(['\\r']); + expect(expose`\r`[0]).toEqual(['\r']); - assertArrayEquals(['\\f'], expose`\f`[0].raw); - assertArrayEquals(['\f'], expose`\f`[0]); + expect(expose`\f`[0].raw).toEqual(['\\f']); + expect(expose`\f`[0]).toEqual(['\f']); - assertArrayEquals(['\\b'], expose`\b`[0].raw); - assertArrayEquals(['\b'], expose`\b`[0]); + expect(expose`\b`[0].raw).toEqual(['\\b']); + expect(expose`\b`[0]).toEqual(['\b']); - assertArrayEquals(['\\u2028'], expose`\u2028`[0].raw); - assertArrayEquals(['\u2028'], expose`\u2028`[0]); + expect(expose`\u2028`[0].raw).toEqual(['\\u2028']); + expect(expose`\u2028`[0]).toEqual(['\u2028']); - assertArrayEquals(['\\u2029'], expose`\u2029`[0].raw); - assertArrayEquals(['\u2029'], expose`\u2029`[0]); + expect(expose`\u2029`[0].raw).toEqual(['\\u2029']); + expect(expose`\u2029`[0]).toEqual(['\u2029']); - assertArrayEquals(['a', 'b'], expose`a${x}b`[0].raw); - assertArrayEquals(['a', 'b'], expose`a${x}b`[0]); + expect(expose`a${x}b`[0].raw).toEqual(['a', 'b']); + expect(expose`a${x}b`[0]).toEqual(['a', 'b']); // These have tab characters in them. - assertArrayEquals(['\t', '\\t'], expose` ${x}\t`[0].raw); - assertArrayEquals(['\t', '\t'], expose` ${x}\t`[0]); + expect(expose` ${x}\t`[0].raw).toEqual(['\t', '\\t']); + expect(expose` ${x}\t`[0]).toEqual(['\t', '\t']); - assertArrayEquals(['\n', '\\n'], expose` -${x}\n`[0].raw); - assertArrayEquals(['\n', '\n'], expose` -${x}\n`[0]); + expect(expose` +${x}\n`[0].raw).toEqual(['\n', '\\n']); + expect(expose` +${x}\n`[0]).toEqual(['\n', '\n']); // These contains the ES new line chars \u2028 and \u2029 - assertArrayEquals(['\u2028', '\\u2028'], expose`
${x}\u2028`[0].raw); - assertArrayEquals(['\u2028', '\u2028'], expose`
${x}\u2028`[0]); + expect(expose`
${x}\u2028`[0].raw).toEqual(['\u2028', '\\u2028']); + expect(expose`
${x}\u2028`[0]).toEqual(['\u2028', '\u2028']); - assertArrayEquals(['\u2029', '\\u2029'], expose`
${x}\u2029`[0].raw); - assertArrayEquals(['\u2029', '\u2029'], expose`
${x}\u2029`[0]); + expect(expose`
${x}\u2029`[0].raw).toEqual(['\u2029', '\\u2029']); + expect(expose`
${x}\u2029`[0]).toEqual(['\u2029', '\u2029']); - assertArrayEquals(['a/*b*/c'], expose`a/*b*/c`[0].raw); - assertArrayEquals(['a/*b*/c'], expose`a/*b*/c`[0]); + expect(expose`a/*b*/c`[0].raw).toEqual(['a/*b*/c']); + expect(expose`a/*b*/c`[0]).toEqual(['a/*b*/c']); - assertArrayEquals(['a'], expose/* comment */`a`[0].raw); - assertArrayEquals(['a'], expose/* comment */`a`[0]); -} + expect(expose/* comment */`a`[0].raw).toEqual(['a']); + expect(expose/* comment */`a`[0]).toEqual(['a']); +}; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/TemplateObjectCaching.module.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/TemplateObjectCaching.module.js index e0d3b27225..082ee8848b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/TemplateObjectCaching.module.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/TemplateObjectCaching.module.js @@ -1,13 +1,13 @@ import {cooked, raw} from './resources/template-objects.js'; function assertCooked(obj) { - assert.equal(obj, cooked); - assert.notEqual(obj, raw); + expect(obj).toBe(cooked); + expect(obj).not.toBe(raw); } function assertRaw(obj) { - assert.equal(obj, raw); - assert.notEqual(obj, cooked); + expect(obj).toBe(raw); + expect(obj).not.toBe(cooked); } assertCooked `a${1}b`; diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/m.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/m.js index 364751373a..c9d2ce1581 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/m.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/m.js @@ -1,3 +1,3 @@ import {f} from './f.js'; -assert.equal('a', (f `a`)[0][0]); +expect('a').toBe((f `a`)[0][0]); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/n.js b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/n.js index 108fed14bf..f0347c4fc9 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/n.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/TemplateLiterals/resources/n.js @@ -1,3 +1,3 @@ import {f} from './f.js'; -assert.equal('b', (f `b`)[0][0]); +expect('b').toBe((f `b`)[0][0]); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/UnicodeEscapeSequence/Simple.js b/packages/babel-preset-es2015/test/fixtures/traceur/UnicodeEscapeSequence/Simple.js index fbc1c788a7..e1f95570de 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/UnicodeEscapeSequence/Simple.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/UnicodeEscapeSequence/Simple.js @@ -1,15 +1,15 @@ // Options: --unicode-escape-sequences (function() { - assert.equal("\u{0}", "\u0000"); - assert.equal("\u{000000001}", "\u0001"); - assert.equal("\u{FFFF}", "\uFFFF"); + expect("\u{0}").toBe("\u0000"); + expect("\u{000000001}").toBe("\u0001"); + expect("\u{FFFF}").toBe("\uFFFF"); - assert.equal("\u{10000}", "\uD800\uDC00"); - assert.equal("\u{10FFFF}", "\uDBFF\uDFFF"); + expect("\u{10000}").toBe("\uD800\uDC00"); + expect("\u{10FFFF}").toBe("\uDBFF\uDFFF"); - assert.equal("\\u{1}", "\\u{1}"); - assert.equal("\\\u{1}", "\\\u0001"); + expect("\\u{1}").toBe("\\u{1}"); + expect("\\\u{1}").toBe("\\\u0001"); - assert.equal("\U{1}", "\U{1}"); + expect("\U{1}").toBe("\U{1}"); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Arguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Arguments.js index 6e02361a44..4db9997efb 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Arguments.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Arguments.js @@ -3,6 +3,6 @@ function* f() { } for (var arr of f(1, 2)) { - assert.equal(1, arr[0]); - assert.equal(2, arr[1]); -} \ No newline at end of file + expect(arr[0]).toBe(1); + expect(arr[1]).toBe(2); +} diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BadIterable.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BadIterable.js index 625aaf9b4a..16e845e709 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BadIterable.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BadIterable.js @@ -24,9 +24,9 @@ class BadIterable { var i1 = new BadIterable(); var g1 = wrap(i1); -assert.deepEqual(g1.next(), {value: 42, done: false}); -assert.throws(() => g1.throw('ex1'), TypeError); -assert.isTrue(i1.closed); +expect(g1.next()).toEqual({value: 42, done: false}); +expect(() => g1.throw('ex1')).toThrow(TypeError); +expect(i1.closed).toBe(true); function* f2() { try { @@ -38,7 +38,7 @@ function* f2() { f2.closed = false; var g2 = wrap(f2()); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.throws(() => g2.throw('ex2'), 'ex2'); -assert.isTrue(f2.closed); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(() => g2.throw('ex2')).toThrow(); +expect(f2.closed).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BinaryOperator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BinaryOperator.js index 49a63ff271..bcb374915d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BinaryOperator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BinaryOperator.js @@ -4,6 +4,6 @@ function* f(x) { } var g = f(1); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(1), {value: 2, done: false}); -assert.deepEqual(g.next(2), {value: 3, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next(1)).toEqual({value: 2, done: false}); +expect(g.next(2)).toEqual({value: 3, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Break.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Break.js index 1fd1b2c46d..dfd9e6d970 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Break.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Break.js @@ -14,9 +14,9 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); -assert.equal(x, ':abd'); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); +expect(x).toBe(':abd'); x = ':'; @@ -43,6 +43,6 @@ function* f2() { } g = f2(); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); -assert.equal(x, ':abcdh'); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); +expect(x).toBe(':abcdh'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BreakForOf.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BreakForOf.js index 98ecf6c99e..9f7598fa99 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BreakForOf.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/BreakForOf.js @@ -16,7 +16,7 @@ for (let i of g) { break; } -assert.equal(x, 42); +expect(x).toBe(42); g = f(); x = 10; @@ -27,7 +27,7 @@ x = 10; } }()); -assert.equal(x, 42); +expect(x).toBe(42); g = f(); x = 20; @@ -37,7 +37,7 @@ for (let i of g) { if (i == 1) { continue label1; } - assert.equal(x, 20); + expect(x).toBe(20); } g = f(); @@ -49,6 +49,6 @@ for (let i of g) { if (i == 1) { continue label2; } - assert.equal(x, 30); + expect(x).toBe(30); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/CommaOperator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/CommaOperator.js index 1747a62dff..a91da5c50a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/CommaOperator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/CommaOperator.js @@ -4,6 +4,6 @@ function* f(x, y) { } var g = f(1, 2); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(1), {value: 2, done: false}); -assert.deepEqual(g.next(2), {value: 3, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next(1)).toEqual({value: 2, done: false}); +expect(g.next(2)).toEqual({value: 3, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Continue.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Continue.js index 61d392e093..ef420da466 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Continue.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Continue.js @@ -13,6 +13,6 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); -assert.equal(x, ':i:0j:0i:1j:1i:2j:2'); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); +expect(x).toBe(':i:0j:0i:1j:1i:2j:2'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DefaultArguments.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DefaultArguments.js index 9a009aa806..a34ba4a7b2 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DefaultArguments.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DefaultArguments.js @@ -3,5 +3,5 @@ function* f(x = 1) { } for (var x of f(42)) { - assert.equal(42, x); -} \ No newline at end of file + expect(x).toBe(42); +} diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoGenerator.js index 42f901fc00..796c8143e5 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoGenerator.js @@ -16,4 +16,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('135', accumulate(doGenerator())); +expect(accumulate(doGenerator())).toBe('135'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoWhileStatementWithYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoWhileStatementWithYield.js index 967aba4264..1d4ba8edae 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoWhileStatementWithYield.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/DoWhileStatementWithYield.js @@ -6,13 +6,13 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 0, done: false}); -assert.deepEqual(g.next(), {value: 'test', done: false}); -assert.deepEqual(g.next(true), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 'test', done: false}); -assert.deepEqual(g.next(true), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 'test', done: false}); -assert.deepEqual(g.next(false), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 0, done: false}); +expect(g.next()).toEqual({value: 'test', done: false}); +expect(g.next(true)).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 'test', done: false}); +expect(g.next(true)).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 'test', done: false}); +expect(g.next(false)).toEqual({value: undefined, done: true}); function* f2() { var x = 0; @@ -22,12 +22,12 @@ function* f2() { } var g2 = f2(); -assert.deepEqual(g2.next(), {value: 0, done: false}); -assert.deepEqual(g2.next(), {value: 'a', done: false}); -assert.deepEqual(g2.next(true), {value: 1, done: false}); -assert.deepEqual(g2.next(), {value: 'a', done: false}); -assert.deepEqual(g2.next(false), {value: 'b', done: false}); -assert.deepEqual(g2.next(true), {value: 2, done: false}); -assert.deepEqual(g2.next(false), {value: 'a', done: false}); -assert.deepEqual(g2.next(false), {value: 'b', done: false}); -assert.deepEqual(g2.next(), {value: undefined, done: true}); +expect(g2.next()).toEqual({value: 0, done: false}); +expect(g2.next()).toEqual({value: 'a', done: false}); +expect(g2.next(true)).toEqual({value: 1, done: false}); +expect(g2.next()).toEqual({value: 'a', done: false}); +expect(g2.next(false)).toEqual({value: 'b', done: false}); +expect(g2.next(true)).toEqual({value: 2, done: false}); +expect(g2.next(false)).toEqual({value: 'a', done: false}); +expect(g2.next(false)).toEqual({value: 'b', done: false}); +expect(g2.next()).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/EmptyGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/EmptyGenerator.js index 0fd11a4e7a..fe6af073d8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/EmptyGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/EmptyGenerator.js @@ -2,4 +2,4 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {done: true, value: undefined}); +expect(g.next()).toEqual({done: true, value: undefined}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Finally.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Finally.js index e4519b74f4..ed56df394b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Finally.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Finally.js @@ -9,14 +9,14 @@ function* test() { } var it = test(); -assert.deepEqual({value: 42, done: false}, it.next()); -assert.isFalse(finallyVisited); +expect({value: 42, done: false}).toEqual(it.next()); +expect(finallyVisited).toBe(false); -assert.deepEqual({value: undefined, done: true}, it.next()); -assert.isTrue(finallyVisited); +expect({value: undefined, done: true}).toEqual(it.next()); +expect(finallyVisited).toBe(true); finallyVisited = false; for (var i of test()) { - assert.equal(42, i); + expect(42).toBe(i); } -assert.isTrue(finallyVisited); +expect(finallyVisited).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForEmptyGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForEmptyGenerator.js index 760f40ad6a..960befe1f3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForEmptyGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForEmptyGenerator.js @@ -12,4 +12,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('', accumulate(forEmptyGenerator())); +expect(accumulate(forEmptyGenerator())).toBe(''); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForGenerator.js index 526e9e5e06..d38f0722db 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForGenerator.js @@ -22,4 +22,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('1235', accumulate(forGenerator())); +expect(accumulate(forGenerator())).toBe('1235'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator.js index 09b6a0f9c7..53d4e3fd8e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator.js @@ -24,4 +24,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('a0c2',accumulate(forInGenerator())); +expect(accumulate(forInGenerator())).toBe('a0c2'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator2.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator2.js index 47c3f9bcfd..e896a93bf7 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator2.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator2.js @@ -25,4 +25,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('a0c2',accumulate(forInGenerator2())); +expect(accumulate(forInGenerator2())).toBe('a0c2'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator3.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator3.js index 093158bc11..f88dc7573a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator3.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForInGenerator3.js @@ -24,4 +24,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('abcd',accumulate(forInGenerator3())); +expect(accumulate(forInGenerator3())).toBe('abcd'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForLexicallyNestedGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForLexicallyNestedGenerator.js index ec389c977c..2abdcc0835 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForLexicallyNestedGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForLexicallyNestedGenerator.js @@ -12,4 +12,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('1,2,3456', accumulate(forLexicallyNestedGenerator())); +expect(accumulate(forLexicallyNestedGenerator())).toBe('1,2,3456'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForMissingParts.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForMissingParts.js index 6ea2941738..52a29e67ab 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForMissingParts.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForMissingParts.js @@ -55,41 +55,41 @@ function* f7() { } var g0 = f0(); -assert.deepEqual(g0.next(), {value: 0, done: false}); -assert.deepEqual(g0.next(), {value: 1, done: false}); -assert.deepEqual(g0.next(), {value: 2, done: false}); +expect(g0.next()).toEqual({value: 0, done: false}); +expect(g0.next()).toEqual({value: 1, done: false}); +expect(g0.next()).toEqual({value: 2, done: false}); var g1 = f1(); -assert.deepEqual(g1.next(), {value: 0, done: false}); -assert.deepEqual(g1.next(), {value: 1, done: false}); -assert.deepEqual(g1.next(), {value: 2, done: false}); +expect(g1.next()).toEqual({value: 0, done: false}); +expect(g1.next()).toEqual({value: 1, done: false}); +expect(g1.next()).toEqual({value: 2, done: false}); var g2 = f2(); -assert.deepEqual(g2.next(), {value: 0, done: false}); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.deepEqual(g2.next(), {value: 2, done: false}); +expect(g2.next()).toEqual({value: 0, done: false}); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(g2.next()).toEqual({value: 2, done: false}); var g3 = f3(); -assert.deepEqual(g3.next(), {value: 0, done: false}); -assert.deepEqual(g3.next(), {value: 1, done: false}); -assert.deepEqual(g3.next(), {value: 2, done: false}); +expect(g3.next()).toEqual({value: 0, done: false}); +expect(g3.next()).toEqual({value: 1, done: false}); +expect(g3.next()).toEqual({value: 2, done: false}); var g4 = f4(); -assert.deepEqual(g4.next(), {value: 0, done: false}); -assert.deepEqual(g4.next(), {value: 1, done: false}); -assert.deepEqual(g4.next(), {value: 2, done: false}); +expect(g4.next()).toEqual({value: 0, done: false}); +expect(g4.next()).toEqual({value: 1, done: false}); +expect(g4.next()).toEqual({value: 2, done: false}); var g5 = f5(); -assert.deepEqual(g5.next(), {value: 0, done: false}); -assert.deepEqual(g5.next(), {value: 1, done: false}); -assert.deepEqual(g5.next(), {value: 2, done: false}); +expect(g5.next()).toEqual({value: 0, done: false}); +expect(g5.next()).toEqual({value: 1, done: false}); +expect(g5.next()).toEqual({value: 2, done: false}); var g6 = f6(); -assert.deepEqual(g6.next(), {value: 0, done: false}); -assert.deepEqual(g6.next(), {value: 1, done: false}); -assert.deepEqual(g6.next(), {value: 2, done: false}); +expect(g6.next()).toEqual({value: 0, done: false}); +expect(g6.next()).toEqual({value: 1, done: false}); +expect(g6.next()).toEqual({value: 2, done: false}); var g7 = f7(); -assert.deepEqual(g7.next(), {value: 0, done: false}); -assert.deepEqual(g7.next(), {value: 1, done: false}); -assert.deepEqual(g7.next(), {value: 2, done: false}); +expect(g7.next()).toEqual({value: 0, done: false}); +expect(g7.next()).toEqual({value: 1, done: false}); +expect(g7.next()).toEqual({value: 2, done: false}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfGenerator.js index 94def9e357..b92ef6ab8d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfGenerator.js @@ -46,4 +46,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('abcda0c2', accumulate(forEachGenerator())); +expect(accumulate(forEachGenerator())).toBe('abcda0c2'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfIteratorException.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfIteratorException.js index 9d6c815e8f..ee5bd5b287 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfIteratorException.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForOfIteratorException.js @@ -20,8 +20,8 @@ class Iterable { var iterable = new Iterable(); var i; -assert.throws(() => { +expect(() => { for (i of iterable) { } -}, "ex"); -assert.isFalse(iterable.returnCalled); +}).toThrow("ex"); +expect(iterable.returnCalled).toBe(false); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForStatement.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForStatement.js index 08e2b1dbf5..4b682404d0 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForStatement.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ForStatement.js @@ -6,11 +6,11 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 'init', done: false}); -assert.deepEqual(g.next(), {value: 0, done: false}); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 'init', done: false}); +expect(g.next()).toEqual({value: 0, done: false}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); function* f2() { for (var x = 0; yield 'test'; x++) { @@ -19,14 +19,14 @@ function* f2() { } var g2 = f2(); -assert.deepEqual(g2.next(), {value: 'test', done: false}); -assert.deepEqual(g2.next(true), {value: 0, done: false}); -assert.deepEqual(g2.next(), {value: 'test', done: false}); -assert.deepEqual(g2.next(true), {value: 1, done: false}); -assert.deepEqual(g2.next(), {value: 'test', done: false}); -assert.deepEqual(g2.next(true), {value: 2, done: false}); -assert.deepEqual(g2.next(), {value: 'test', done: false}); -assert.deepEqual(g2.next(false), {value: undefined, done: true}); +expect(g2.next()).toEqual({value: 'test', done: false}); +expect(g2.next(true)).toEqual({value: 0, done: false}); +expect(g2.next()).toEqual({value: 'test', done: false}); +expect(g2.next(true)).toEqual({value: 1, done: false}); +expect(g2.next()).toEqual({value: 'test', done: false}); +expect(g2.next(true)).toEqual({value: 2, done: false}); +expect(g2.next()).toEqual({value: 'test', done: false}); +expect(g2.next(false)).toEqual({value: undefined, done: true}); function* f3() { for (var x = 0; x < 5; x = yield 'inc') { @@ -35,12 +35,12 @@ function* f3() { } var g3 = f3(); -assert.deepEqual(g3.next(), {value: 0, done: false}); -assert.deepEqual(g3.next(), {value: 'inc', done: false}); -assert.deepEqual(g3.next(2), {value: 2, done: false}); -assert.deepEqual(g3.next(), {value: 'inc', done: false}); -assert.deepEqual(g3.next(4), {value: 4, done: false}); -assert.deepEqual(g3.next(), {value: 'inc', done: false}); -assert.deepEqual(g3.next(1), {value: 1, done: false}); -assert.deepEqual(g3.next(), {value: 'inc', done: false}); -assert.deepEqual(g3.next(5), {value: undefined, done: true}); +expect(g3.next()).toEqual({value: 0, done: false}); +expect(g3.next()).toEqual({value: 'inc', done: false}); +expect(g3.next(2)).toEqual({value: 2, done: false}); +expect(g3.next()).toEqual({value: 'inc', done: false}); +expect(g3.next(4)).toEqual({value: 4, done: false}); +expect(g3.next()).toEqual({value: 'inc', done: false}); +expect(g3.next(1)).toEqual({value: 1, done: false}); +expect(g3.next()).toEqual({value: 'inc', done: false}); +expect(g3.next(5)).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/FunctionDeclaration.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/FunctionDeclaration.js index 2d0893d277..45cc105c72 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/FunctionDeclaration.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/FunctionDeclaration.js @@ -7,6 +7,6 @@ yield g; } - assert.equal(42, f().next().value()); + expect(f().next().value()).toBe(42); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorReturn.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorReturn.js index b26d35f08e..57c35f4296 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorReturn.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorReturn.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } //----------------------------------------------------------------------------- @@ -71,16 +71,16 @@ var tests = [ tests.forEach(([G, y, r]) => { var g = W(G)(); - y.forEach((x) => assert.deepEqual({value: x, done: false}, g.next())); + y.forEach(x => expect(g.next()).toEqual({value: x, done: false})); - assert.deepEqual({value: r, done: true}, g.next()); + expect(g.next()).toEqual({value: r, done: true}); assertClosed(g); }); //---- g = W(G6)(); - assert.deepEqual({value: 1000, done: false}, g.next()); - assert.deepEqual({value: 43, done: true}, g.throw()); + expect(g.next()).toEqual({value: 1000, done: false}); + expect(g.throw()).toEqual({value: 43, done: true}); }); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorSend.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorSend.js index 49235b28bb..3b5b9aab80 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorSend.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorSend.js @@ -5,7 +5,7 @@ function assertThrownEquals(x, func) { } catch (err) { actualError = err; } - assert.equal(x, actualError); + expect(x).toBe(actualError); } //----------------------------------------------------------------------------- @@ -74,8 +74,8 @@ function* G2() { var closeMethods = [ (g) => assertThrownEquals(42, () => g.throw(42)), (g) => { - assert.deepEqual({value: 1, done: false}, g.next()); - assert.deepEqual({value: undefined, done: true}, g.next()); + expect({value: 1, done: false}).toEqual(g.next()); + expect({value: undefined, done: true}).toEqual(g.next()); } ]; @@ -83,7 +83,7 @@ closeMethods.forEach((closeMethod) => { g = W(G2)(); closeMethod(g); for (var i = 0; i < 8; i++) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect({value: undefined, done: true}).toEqual(g.next()); } }); @@ -97,7 +97,7 @@ for (var i = 0; i < 8; i++) { assert.throw(() => g.next(42), /^attempt to send (.*?) to newborn generator$/); } -assert.deepEqual({value: 1, done: false}, g.next(undefined)); +expect({value: 1, done: false}).toEqual(g.next(undefined)); //----------------------------------------------------------------------------- @@ -165,7 +165,7 @@ function* fibD() { fn2 = fn1; fn1 = fn1 + current; [reset, tmp] = yield current; - assert.equal(reset, tmp); + expect(reset).toBe(tmp); if (reset) { fn1 = 1; fn2 = 1; @@ -183,7 +183,7 @@ function* fibVarD() { fn2 = fn1; fn1 = fn1 + current; var [reset, tmp] = yield current; - assert.equal(reset, tmp); + expect(reset).toBe(tmp); if (reset) { fn1 = 1; fn2 = 1; @@ -209,17 +209,17 @@ function sendD(g, v) { function testfib(fibonacci, next, send) { var sequence = fibonacci(); - assert.deepEqual({value: 1, done: false}, sequence.next()); - assert.deepEqual({value: 1, done: false}, next(sequence)); - assert.deepEqual({value: 2, done: false}, next(sequence)); - assert.deepEqual({value: 3, done: false}, next(sequence)); - assert.deepEqual({value: 5, done: false}, next(sequence)); - assert.deepEqual({value: 8, done: false}, next(sequence)); - assert.deepEqual({value: 13, done: false}, next(sequence)); - assert.deepEqual({value: 1, done: false}, send(sequence, true)); - assert.deepEqual({value: 1, done: false}, next(sequence)); - assert.deepEqual({value: 2, done: false}, next(sequence)); - assert.deepEqual({value: 3, done: false}, next(sequence)); + expect({value: 1, done: false}).toEqual(sequence.next()); + expect({value: 1, done: false}).toEqual(next(sequence)); + expect({value: 2, done: false}).toEqual(next(sequence)); + expect({value: 3, done: false}).toEqual(next(sequence)); + expect({value: 5, done: false}).toEqual(next(sequence)); + expect({value: 8, done: false}).toEqual(next(sequence)); + expect({value: 13, done: false}).toEqual(next(sequence)); + expect({value: 1, done: false}).toEqual(send(sequence, true)); + expect({value: 1, done: false}).toEqual(next(sequence)); + expect({value: 2, done: false}).toEqual(next(sequence)); + expect({value: 3, done: false}).toEqual(next(sequence)); } //---- diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorThrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorThrow.js index 87f3745157..ad88917feb 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorThrow.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorThrow.js @@ -5,11 +5,11 @@ function assertThrownEquals(x, func) { } catch (err) { actualError = err; } - assert.equal(x, actualError); + expect(x).toBe(actualError); } function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } //----------------------------------------------------------------------------- @@ -54,7 +54,7 @@ function* G1() { yield g.throw(); } g = W(G1)(); -assert.throw(() => g.next(), 'Generator is already running'); +expect(() => g.next()).toThrow('Generator is already running'); //----------------------------------------------------------------------------- // @@ -76,16 +76,16 @@ function* G2() { var closeMethods = [ (g) => { - assert.deepEqual({value: 1, done: false}, g.next()); - assert.deepEqual({value: '(22)', done: false}, g.throw(22)); - assert.deepEqual({value: 3, done: false}, g.next()); + expect(g.next()).toEqual({value: 1, done: false}); + expect(g.throw(22)).toEqual({value: '(22)', done: false}); + expect(g.next()).toEqual({value: 3, done: false}); assertThrownEquals(42, () => g.throw(42)); }, (g) => { - assert.deepEqual({value: 1, done: false}, g.next()); - assert.deepEqual({value: 2, done: false}, g.next()); - assert.deepEqual({value: 3, done: false}, g.next()); - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: 1, done: false}); + expect(g.next()).toEqual({value: 2, done: false}); + expect(g.next()).toEqual({value: 3, done: false}); + expect(g.next()).toEqual({value: undefined, done: true}); } ]; @@ -124,9 +124,9 @@ g = W(G2)(); // the last 'yield' with a 'throw x' and calling next() on that generator. So // it could either throw an exception, or return a value, depending on the // flow of control. -assert.deepEqual({value: 1, done: false}, g.next()); -assert.deepEqual({value: '(22)', done: false}, g.throw(22)); -assert.deepEqual({value: 3, done: false}, g.next()); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.throw(22)).toEqual({value: '(22)', done: false}); +expect(g.next()).toEqual({value: 3, done: false}); assertThrownEquals(44, () => g.throw(44)); assertClosed(g); @@ -146,8 +146,8 @@ g = W(G3)(); // Note: this behavior differs from ionmonkey, which throws 'undefined', and // not StopIteration, but the StopIteration behavior better matches what I'd // expect, given the description from the previous test. -assert.deepEqual({value: 1, done: false}, g.next()); -assert.deepEqual({value: undefined, done: true}, g.throw(44)); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.throw(44)).toEqual({value: undefined, done: true}); assertClosed(g); }); // end wrap_forEach diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorWithoutYieldOrReturn.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorWithoutYieldOrReturn.js index ebfaf68da9..7f14cefbe3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorWithoutYieldOrReturn.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/GeneratorWithoutYieldOrReturn.js @@ -5,6 +5,6 @@ function* f() { } var g = f(); -assert.equal(x, 0); -assert.deepEqual(g.next(), {done: true, value: undefined}); -assert.equal(x, 1); +expect(x).toBe(0); +expect(g.next()).toEqual({done: true, value: undefined}); +expect(x).toBe(1); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Hoisting.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Hoisting.js index 5ccad05058..d0a20eac4b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Hoisting.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Hoisting.js @@ -1,8 +1,8 @@ // f is declared at the end to test hoisting. var g = f(); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); function* f() { yield 1; @@ -10,4 +10,4 @@ function* f() { function* f() { yield 2; -} \ No newline at end of file +} diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/HoistingBlockbinding.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/HoistingBlockbinding.js index ffe0ac320c..0c33ff3640 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/HoistingBlockbinding.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/HoistingBlockbinding.js @@ -6,8 +6,8 @@ } let g = f(); - assert.deepEqual(g.next(), {value: 1, done: false}); - assert.deepEqual(g.next(), {value: undefined, done: true}); + expect(g.next()).toEqual({value: 1, done: false}); + expect(g.next()).toEqual({value: undefined, done: true}); } { @@ -16,6 +16,6 @@ } let g = f(); - assert.deepEqual(g.next(), {value: 1, done: false}); - assert.deepEqual(g.next(), {value: undefined, done: true}); + expect(g.next()).toEqual({value: 1, done: false}); + expect(g.next()).toEqual({value: undefined, done: true}); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfGenerator.js index 43758965b3..58e4359994 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfGenerator.js @@ -22,5 +22,5 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('13', accumulate(ifGenerator(true))); -assert.equal('24', accumulate(ifGenerator(false))); +expect(accumulate(ifGenerator(true))).toBe('13'); +expect(accumulate(ifGenerator(false))).toBe('24'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfStatementWithYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfStatementWithYield.js index f5b5a8a192..08aba4732e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfStatementWithYield.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/IfStatementWithYield.js @@ -6,9 +6,9 @@ function* f(x) { } var g = f(1); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(true), {value: 2, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next(true)).toEqual({value: 2, done: true}); g = f(4); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(false), {value: 3, done: true}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next(false)).toEqual({value: 3, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBlockGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBlockGenerator.js index c79897f816..3ed3345275 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBlockGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBlockGenerator.js @@ -17,4 +17,4 @@ function* f() { var g = f(); g.next(); -assert.equal(s, 'abcebcebcef'); +expect(s).toBe('abcebcebcef'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBreakGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBreakGenerator.js index c656461fb4..b2703fdfa3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBreakGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/LabelledBreakGenerator.js @@ -31,4 +31,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('496084', accumulate(labelledBreakGenerator())); +expect(accumulate(labelledBreakGenerator())).toBe('496084'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/MapFilterGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/MapFilterGenerator.js index 5ae3d9bb52..f135010b7a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/MapFilterGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/MapFilterGenerator.js @@ -28,4 +28,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('4,16,36,64,100,', accumulate(mapFilterGenerator())); +expect(accumulate(mapFilterGenerator())).toBe('4,16,36,64,100,'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ObjectModel.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ObjectModel.js index 60638f6bf4..0dc9d88e5e 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ObjectModel.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ObjectModel.js @@ -3,37 +3,36 @@ var GeneratorFunctionPrototype = f.__proto__; var GeneratorFunction = GeneratorFunctionPrototype.constructor; -assert.equal(GeneratorFunction.name, 'GeneratorFunction'); -assert.equal(GeneratorFunction.prototype, GeneratorFunctionPrototype); -assert.equal(GeneratorFunctionPrototype.prototype.constructor, - GeneratorFunctionPrototype); -assert.equal(GeneratorFunctionPrototype.prototype, f.prototype.__proto__); -assert.equal(GeneratorFunctionPrototype.__proto__, Function.prototype); +expect(GeneratorFunction.name).toBe('GeneratorFunction'); +expect(GeneratorFunction.prototype).toBe(GeneratorFunctionPrototype); +expect(GeneratorFunctionPrototype.prototype.constructor).toBe(GeneratorFunctionPrototype); +expect(GeneratorFunctionPrototype.prototype).toBe(f.prototype.__proto__); +expect(GeneratorFunctionPrototype.__proto__).toBe(Function.prototype); var g = f(); assert.instanceOf(g, f); -assert.equal(g.__proto__, f.prototype); +expect(g.__proto__).toBe(f.prototype); -assert.deepEqual([], Object.getOwnPropertyNames(f.prototype)); -assert.deepEqual([], Object.getOwnPropertyNames(g)); +expect(Object.getOwnPropertyNames(f.prototype)).toEqual([]); +expect(Object.getOwnPropertyNames(g)).toEqual([]); f.prototype.x = 42; var g2 = f(); -assert.equal(g2.x, 42); +expect(g2.x).toBe(42); var g3 = new f(); -assert.equal(g3.x, 42); +expect(g3.x).toBe(42); function* f2() { yield 1; } -assert.equal(f.__proto__, f2.__proto__); +expect(f.__proto__).toBe(f2.__proto__); -assert.isFalse(f.hasOwnProperty('constructor')); -assert.equal(f.__proto__.constructor.name, 'GeneratorFunction'); +expect(f.hasOwnProperty('constructor')).toBe(false); +expect(f.__proto__.constructor.name).toBe('GeneratorFunction'); // Intentionally at the end to test hoisting. function* f() { diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/OverrideGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/OverrideGenerator.js index a897f02322..a7e781a7c8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/OverrideGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/OverrideGenerator.js @@ -8,7 +8,7 @@ f = 42; var g = f2(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); -assert.instanceOf(g, f2); +expect(g instanceof f2).toBe(true); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnCatch.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnCatch.js index 163fa4c2cc..9e8a428024 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnCatch.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnCatch.js @@ -9,8 +9,7 @@ function* f () { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.return(3), {value: 3, done: true}); -assert.equal(f.x, undefined); -assert.equal(f.y, 3); - +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.return(3)).toEqual({value: 3, done: true}); +expect(f.x).toBeUndefined(); +expect(f.y).toBe(3); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnGenerator.js index 7c7d676868..04c71c6f33 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnGenerator.js @@ -4,9 +4,9 @@ function* f1() { } var g1 = f1(); -assert.deepEqual(g1.next(), {value: 1, done: false}); -assert.deepEqual(g1.return(42), {value: 42, done: true}); -assert.deepEqual(g1.next(), {value: undefined, done: true}); +expect(g1.next()).toEqual({value: 1, done: false}); +expect(g1.return(42)).toEqual({value: 42, done: true}); +expect(g1.next()).toEqual({value: undefined, done: true}); function* f2() { yield 1; @@ -18,9 +18,9 @@ function* f2() { } var g2 = f2(); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.deepEqual(g2.return(42), {value: 42, done: true}); -assert.deepEqual(g2.next(), {value: undefined, done: true}); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(g2.return(42)).toEqual({value: 42, done: true}); +expect(g2.next()).toEqual({value: undefined, done: true}); function* f3() { try { @@ -31,10 +31,10 @@ function* f3() { } var g3 = f3(); -assert.deepEqual(g3.next(), {value: 1, done: false}); -assert.deepEqual(g3.return(42), {value: 2, done: false}); -assert.deepEqual(g3.next(), {value: 42, done: true}); -assert.deepEqual(g3.next(), {value: undefined, done: true}); +expect(g3.next()).toEqual({value: 1, done: false}); +expect(g3.return(42)).toEqual({value: 2, done: false}); +expect(g3.next()).toEqual({value: 42, done: true}); +expect(g3.next()).toEqual({value: undefined, done: true}); function* f4() { var x = 9; @@ -54,10 +54,10 @@ function* f4() { } var g4 = f4(); -assert.deepEqual(g4.next(), {value: 1, done: false}); -assert.deepEqual(g4.return(42), {value: 10, done: false}); -assert.deepEqual(g4.next(), {value: 42, done: true}); -assert.deepEqual(g4.next(), {value: undefined, done: true}); +expect(g4.next()).toEqual({value: 1, done: false}); +expect(g4.return(42)).toEqual({value: 10, done: false}); +expect(g4.next()).toEqual({value: 42, done: true}); +expect(g4.next()).toEqual({value: undefined, done: true}); function* f5() { try { @@ -68,27 +68,27 @@ function* f5() { } var g5 = f5(); -assert.deepEqual(g5.next(), {value: 1, done: false}); -assert.deepEqual(g5.return(42), {value: 2, done: true}); -assert.deepEqual(g5.next(), {value: undefined, done: true}); +expect(g5.next()).toEqual({value: 1, done: false}); +expect(g5.return(42)).toEqual({value: 2, done: true}); +expect(g5.next()).toEqual({value: undefined, done: true}); function* f6() { yield 1; } var g6 = f6(); -assert.deepEqual(g6.return(42), {value: 42, done: true}); -assert.deepEqual(g6.next(), {value: undefined, done: true}); +expect(g6.return(42)).toEqual({value: 42, done: true}); +expect(g6.next()).toEqual({value: undefined, done: true}); function* f7() { return 1; } var g7 = f7(); -assert.deepEqual(g7.next(), {value: 1, done: true}); -assert.deepEqual(g7.next(), {value: undefined, done: true}); -assert.deepEqual(g7.return(42), {value: 42, done: true}); -assert.deepEqual(g7.next(), {value: undefined, done: true}); +expect(g7.next()).toEqual({value: 1, done: true}); +expect(g7.next()).toEqual({value: undefined, done: true}); +expect(g7.return(42)).toEqual({value: 42, done: true}); +expect(g7.next()).toEqual({value: undefined, done: true}); function* f8() { function* g() { @@ -103,9 +103,9 @@ function* f8() { } var g8 = f8(); -assert.deepEqual(g8.next(), {value: 1, done: false}); -assert.deepEqual(g8.return(42), {value: 10, done: true}); -assert.deepEqual(g8.next(), {value: undefined, done: true}); +expect(g8.next()).toEqual({value: 1, done: false}); +expect(g8.return(42)).toEqual({value: 10, done: true}); +expect(g8.next()).toEqual({value: undefined, done: true}); function* f9() { function* g() { @@ -120,9 +120,9 @@ function* f9() { } var g9 = f9(); -assert.deepEqual(g9.next(), {value: 1, done: false}); -assert.deepEqual(g9.return(142), {value: 3, done: false}); -assert.deepEqual(g9.next(), {value: undefined, done: true}); +expect(g9.next()).toEqual({value: 1, done: false}); +expect(g9.return(142)).toEqual({value: 3, done: false}); +expect(g9.next()).toEqual({value: undefined, done: true}); function* f10() { try { @@ -137,14 +137,14 @@ function* f10() { } return 3; } finally { - return 4; + return 4; } } var g10 = f10(); -assert.deepEqual(g10.next(), {value: 1, done: false}); -assert.deepEqual(g10.return(42), {value: 4, done: true}); -assert.deepEqual(g10.next(), {value: undefined, done: true}); +expect(g10.next()).toEqual({value: 1, done: false}); +expect(g10.return(42)).toEqual({value: 4, done: true}); +expect(g10.next()).toEqual({value: undefined, done: true}); function* f11() { function* g() { @@ -162,12 +162,12 @@ function* f11() { } var g11 = f11(); -assert.deepEqual(g11.next(), {value: 1, done: false}); -assert.deepEqual(g11.return(42), {value: 3333, done: false}); -assert.deepEqual(g11.next(), {value: 4, done: false}); -assert.deepEqual(g11.next(), {value: 5, done: false}); -assert.deepEqual(g11.next(), {value: undefined, done: true}); -assert.equal(f11.x, 10); +expect(g11.next()).toEqual({value: 1, done: false}); +expect(g11.return(42)).toEqual({value: 3333, done: false}); +expect(g11.next()).toEqual({value: 4, done: false}); +expect(g11.next()).toEqual({value: 5, done: false}); +expect(g11.next()).toEqual({value: undefined, done: true}); +expect(f11.x).toBe(10); function* f12() { @@ -178,8 +178,8 @@ function* f12() { } } var g12 = f12(); -assert.deepEqual(g12.next(), {value: 'orange', done: false}); -assert.deepEqual(g12.next(), {value: 'apple', done: true}); +expect(g12.next()).toEqual({value: 'orange', done: false}); +expect(g12.next()).toEqual({value: 'apple', done: true}); function* f13() { function* f() { @@ -197,11 +197,11 @@ function* f13() { } } var g13 = f13(); -assert.deepEqual(g13.next(), {value: 'pear', done: false}); -assert.deepEqual(g13.return('peach'), {value: 'strawberry', done: false}); -assert.deepEqual(g13.next(), {value: 'banana', done: false}); -assert.deepEqual(g13.next(), {value: 'cherry', done: true}); -assert.equal(f13.x, 'peach'); +expect(g13.next()).toEqual({value: 'pear', done: false}); +expect(g13.return('peach')).toEqual({value: 'strawberry', done: false}); +expect(g13.next()).toEqual({value: 'banana', done: false}); +expect(g13.next()).toEqual({value: 'cherry', done: true}); +expect(f13.x).toBe('peach'); function* f14() { function* g() { @@ -218,10 +218,10 @@ function* f14() { } var g14 = f14(); -assert.deepEqual(g14.next(), {value: 11, done: false}); -assert.deepEqual(g14.return(43), {value: 33, done: false}); -assert.deepEqual(g14.next(), {value: 55, done: false}); -assert.equal(f14.x, 44); -assert.deepEqual(g14.next(), {value: 43, done: true}); -assert.deepEqual(g14.next(), {value: undefined, done: true}); +expect(g14.next()).toEqual({value: 11, done: false}); +expect(g14.return(43)).toEqual({value: 33, done: false}); +expect(g14.next()).toEqual({value: 55, done: false}); +expect(f14.x).toBe(44); +expect(g14.next()).toEqual({value: 43, done: true}); +expect(g14.next()).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnInFinally.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnInFinally.js index fac9cb49db..5227bcb97a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnInFinally.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnInFinally.js @@ -9,8 +9,8 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: true}); function* f2() { try { @@ -24,10 +24,10 @@ function* f2() { } var g2 = f2(); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.deepEqual(g2.next(), {value: 2, done: true}); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(g2.next()).toEqual({value: 2, done: true}); g2 = f2(); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.deepEqual(g2.throw(42), {value: 42, done: false}); -assert.deepEqual(g2.next(), {value: 2, done: true}); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(g2.throw(42)).toEqual({value: 42, done: false}); +expect(g2.next()).toEqual({value: 2, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYield.js index a349833743..683633cd96 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYield.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYield.js @@ -4,16 +4,16 @@ function* f() { var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(2), {value: 2, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next(2)).toEqual({value: 2, done: true}); function* f2() { return (yield 3) + (yield 4); } var g2 = f2(); -assert.deepEqual(g2.next(), {value: 3, done: false}); -assert.deepEqual(g2.next(5), {value: 4, done: false}); -assert.deepEqual(g2.next(6), {value: 11, done: true}); +expect(g2.next()).toEqual({value: 3, done: false}); +expect(g2.next(5)).toEqual({value: 4, done: false}); +expect(g2.next(6)).toEqual({value: 11, done: true}); function* f3() { @@ -21,35 +21,35 @@ function* f3() { } var g3 = f3(); -assert.deepEqual(g3.next(), {value: 7, done: false}); -assert.deepEqual(g3.next(9), {value: 9, done: true}); +expect(g3.next()).toEqual({value: 7, done: false}); +expect(g3.next(9)).toEqual({value: 9, done: true}); g3 = f3(); -assert.deepEqual(g3.next(), {value: 7, done: false}); -assert.deepEqual(g3.next(0), {value: 8, done: false}); -assert.deepEqual(g3.next(10), {value: 10, done: true}); +expect(g3.next()).toEqual({value: 7, done: false}); +expect(g3.next(0)).toEqual({value: 8, done: false}); +expect(g3.next(10)).toEqual({value: 10, done: true}); function* f4() { return (yield 11) && (yield 12); } var g4 = f4(); -assert.deepEqual(g4.next(), {value: 11, done: false}); -assert.deepEqual(g4.next(0), {value: 0, done: true}); +expect(g4.next()).toEqual({value: 11, done: false}); +expect(g4.next(0)).toEqual({value: 0, done: true}); g4 = f4(); -assert.deepEqual(g4.next(), {value: 11, done: false}); -assert.deepEqual(g4.next(13), {value: 12, done: false}); -assert.deepEqual(g4.next(14), {value: 14, done: true}); +expect(g4.next()).toEqual({value: 11, done: false}); +expect(g4.next(13)).toEqual({value: 12, done: false}); +expect(g4.next(14)).toEqual({value: 14, done: true}); function* f5() { return (yield 15) ? (yield 16) : (yield 17); } var g5 = f5(); -assert.deepEqual(g5.next(), {value: 15, done: false}); -assert.deepEqual(g5.next(true), {value: 16, done: false}); -assert.deepEqual(g5.next(18), {value: 18, done: true}); +expect(g5.next()).toEqual({value: 15, done: false}); +expect(g5.next(true)).toEqual({value: 16, done: false}); +expect(g5.next(18)).toEqual({value: 18, done: true}); g5 = f5(); -assert.deepEqual(g5.next(), {value: 15, done: false}); -assert.deepEqual(g5.next(false), {value: 17, done: false}); -assert.deepEqual(g5.next(19), {value: 19, done: true}); +expect(g5.next()).toEqual({value: 15, done: false}); +expect(g5.next(false)).toEqual({value: 17, done: false}); +expect(g5.next(19)).toEqual({value: 19, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYieldFor.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYieldFor.js index 1448be3e23..9050b6fb04 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYieldFor.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ReturnYieldFor.js @@ -10,6 +10,6 @@ function* h() { var g = f(); -assert.deepEqual({value: 111, done: false}, g.next()); -assert.deepEqual({value: 222, done: false}, g.next()); -assert.deepEqual({value: 333, done: true}, g.next()); +expect(g.next()).toEqual({value: 111, done: false}); +expect(g.next()).toEqual({value: 222, done: false}); +expect(g.next()).toEqual({value: 333, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SequenceGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SequenceGenerator.js index d895985767..f525180f63 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SequenceGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SequenceGenerator.js @@ -20,4 +20,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('1463', accumulate(sequenceGenerator())); +expect(accumulate(sequenceGenerator())).toBe('1463'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SimpleGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SimpleGenerator.js index b865e12f0c..f966f0968d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SimpleGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SimpleGenerator.js @@ -12,4 +12,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('1', accumulate(simpleGenerator())); +expect(accumulate(simpleGenerator())).toBe('1'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchGenerator.js index c516ec0131..6cd6725fe1 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchGenerator.js @@ -31,7 +31,7 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('125', accumulate(switchGenerator(1))); -assert.equal('410', accumulate(switchGenerator(2))); -assert.equal('15', accumulate(switchGenerator(3))); -assert.equal('4020', accumulate(switchGenerator(4))); +expect(accumulate(switchGenerator(1))).toBe('125'); +expect(accumulate(switchGenerator(2))).toBe('410'); +expect(accumulate(switchGenerator(3))).toBe('15'); +expect(accumulate(switchGenerator(4))).toBe('4020'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchStatementWithYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchStatementWithYield.js index 12affe930e..079080fb36 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchStatementWithYield.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/SwitchStatementWithYield.js @@ -11,13 +11,13 @@ function* f(x) { } var g = f(1); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(2), {value: 2, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next(2)).toEqual({value: 2, done: true}); g = f(3); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(1), {value: 1, done: true}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next(1)).toEqual({value: 1, done: true}); var g = f(4); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(55), {value: 3, done: true}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next(55)).toEqual({value: 3, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/This.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/This.js index b17bea2b69..ad9654084b 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/This.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/This.js @@ -4,5 +4,5 @@ function* f() { var o = {}; for (var x of f.call(o)) { - assert.equal(o, x); + expect(o).toBe(x); } diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInCatch.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInCatch.js index db2b1773b1..b6c668da64 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInCatch.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInCatch.js @@ -10,6 +10,6 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.next(), 'ex'); -assert.equal(f.x, 2); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.next()).toThrow('ex'); +expect(f.x).toBe(2); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInIterator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInIterator.js index 618fcebba4..7c1c031ab8 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInIterator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/ThrowInIterator.js @@ -15,9 +15,9 @@ function* f1() { } var g1 = f1(); -assert.deepEqual(g1.next(), {value: 4, done: false}); -assert.deepEqual(g1.throw(42), {value: 10, done: false}); -assert.deepEqual(g1.next(), {value: undefined, done: true}); +expect(g1.next()).toEqual({value: 4, done: false}); +expect(g1.throw(42)).toEqual({value: 10, done: false}); +expect(g1.next()).toEqual({value: undefined, done: true}); function* f2() { try { @@ -28,7 +28,7 @@ function* f2() { } var g2 = f2(); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.deepEqual(g2.throw(42), {value: 42, done: false}); -assert.deepEqual(g2.next(), {value: undefined, done: true}); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(g2.throw(42)).toEqual({value: 42, done: false}); +expect(g2.next()).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Tree.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Tree.js index 6866802364..b50ecbd111 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Tree.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Tree.js @@ -68,6 +68,6 @@ function accumulate(iterator) { var alphabet = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; var root = tree(alphabet); -assert.equal(alphabet, accumulate(inorder1(root))); -assert.equal(alphabet, accumulate(inorder2(root))); -assert.equal(alphabet, accumulate(root)); +expect(accumulate(inorder1(root))).toBe(alphabet); +expect(accumulate(inorder2(root))).toBe(alphabet); +expect(accumulate(root)).toBe(alphabet); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try.js index bad1941f1f..f8746ec4ce 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect({value: undefined, done: true}).toEqual(g.next()); } function* f() { @@ -14,39 +14,39 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: 'ex', done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: 'ex', done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: 'ex', done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: 'ex', done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try10.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try10.js index d289a199d4..6ebac64612 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try10.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try10.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x; @@ -24,67 +24,67 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 7); +expect(x).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 7); +expect(x).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 7); +expect(x).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 7); +expect(x).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.throw('b'), {value: '6b', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.throw('b')).toEqual({value: '6b', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 7); +expect(x).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 7); +expect(x).toBe(7); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try11.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try11.js index 3b131f46b6..5088eb6a13 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try11.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try11.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect({value: undefined, done: true}).toEqual(g.next()); } var x, y; @@ -25,82 +25,82 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 6); +expect(x).toBe(4); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 0); +expect(x).toBe(0); +expect(y).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 6); +expect(x).toBe(0); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 6); +expect(x).toBe(0); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 6); +expect(x).toBe(4); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 6); +expect(x).toBe(4); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 6); +expect(x).toBe(4); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 6); +expect(x).toBe(4); +expect(y).toBe(6); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try12.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try12.js index edcb5e3506..2749aafd1d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try12.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try12.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x, y; @@ -27,85 +27,85 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 7); +expect(x).toBe(5); +expect(y).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 0); +expect(x).toBe(0); +expect(y).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 7); +expect(x).toBe(0); +expect(y).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 7); +expect(x).toBe(0); +expect(y).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 7); +expect(x).toBe(5); +expect(y).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.throw('b'), {value: '6b', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.throw('b')).toEqual({value: '6b', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 7); +expect(x).toBe(5); +expect(y).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 7); +expect(x).toBe(5); +expect(y).toBe(7); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 7); +expect(x).toBe(5); +expect(y).toBe(7); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try2.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try2.js index f6ec973710..01c9b01aee 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try2.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try2.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x; @@ -17,41 +17,41 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try3.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try3.js index ead1617dfd..50e777acf1 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try3.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try3.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x; @@ -19,38 +19,38 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: 'ex', done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: 'ex', done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: 'ex', done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: 'ex', done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try4.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try4.js index 72692a4f9c..fecbf90434 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try4.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try4.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } function* f() { @@ -19,62 +19,62 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.throw('b'), {value: '6b', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.throw('b')).toEqual({value: '6b', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try5.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try5.js index 31ba02b0b8..777a637f33 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try5.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try5.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x; @@ -22,74 +22,74 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.throw('ex'), {value: '5ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.throw('ex')).toEqual({value: '5ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 4); +expect(x).toBe(4); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try6.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try6.js index b5fa2e2b7c..6dbc766f77 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try6.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try6.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x; @@ -22,53 +22,53 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 6); +expect(x).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 6); +expect(x).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 6); +expect(x).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 6); +expect(x).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 6); +expect(x).toBe(6); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try7.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try7.js index 43bc6db414..a7979e8128 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try7.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try7.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x, y; @@ -23,56 +23,56 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 5); +expect(x).toBe(4); +expect(y).toBe(5); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); -assert.equal(x, 0); -assert.equal(y, 0); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); +expect(x).toBe(0); +expect(y).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 5); +expect(x).toBe(0); +expect(y).toBe(5); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 5); +expect(x).toBe(4); +expect(y).toBe(5); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 5); +expect(x).toBe(4); +expect(y).toBe(5); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 4, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 4, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 4); -assert.equal(y, 5); +expect(x).toBe(4); +expect(y).toBe(5); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try8.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try8.js index 19f9e621e3..4a2a588b8d 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try8.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try8.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x, y; @@ -25,59 +25,59 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 6); +expect(x).toBe(5); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 0); +expect(x).toBe(0); +expect(y).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); -assert.equal(y, 6); +expect(x).toBe(0); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 6, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 6, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 6); +expect(x).toBe(5); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 6); +expect(x).toBe(5); +expect(y).toBe(6); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 5); -assert.equal(y, 6); +expect(x).toBe(5); +expect(y).toBe(6); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try9.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try9.js index 90677decc6..eeddb002d7 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try9.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/Try9.js @@ -1,5 +1,5 @@ function assertClosed(g) { - assert.deepEqual({value: undefined, done: true}, g.next()); + expect(g.next()).toEqual({value: undefined, done: true}); } var x; @@ -24,67 +24,67 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); +expect(x).toBe(5); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.throws(() => g.throw('ex')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(() => g.throw('ex')).toThrow(); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.throws(() => g.throw('b')); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(() => g.throw('b')).toThrow(); assertClosed(g); -assert.equal(x, 0); +expect(x).toBe(0); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); +expect(x).toBe(5); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.throw('ex'), {value: '4ex', done: false}); -assert.deepEqual(g.throw('b'), {value: '6b', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.throw('ex')).toEqual({value: '4ex', done: false}); +expect(g.throw('b')).toEqual({value: '6b', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); +expect(x).toBe(5); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 5, done: false}); -assert.deepEqual(g.throw('ex'), {value: '6ex', done: false}); -assert.deepEqual(g.next(), {value: 7, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 5, done: false}); +expect(g.throw('ex')).toEqual({value: '6ex', done: false}); +expect(g.next()).toEqual({value: 7, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); assertClosed(g); -assert.equal(x, 5); +expect(x).toBe(5); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchGenerator.js index 2efd6c7076..29b61374fe 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchGenerator.js @@ -35,7 +35,7 @@ function wrap(G) { // ---------------------------------------------------------------------------- -assert.equal('12', accumulate(tryCatchGenerator())); +expect(accumulate(tryCatchGenerator())).toBe('12'); // ---------------------------------------------------------------------------- @@ -85,9 +85,9 @@ function repeat(s, n) { // ---------------------------------------------------------------------------- -assert.equal('1 [2]', accumulateCatch(W(throwGenerator)())); -assert.equal('1 [2]', accumulateCatch(W(throwFromCatchGenerator)())); -assert.equal('1 [2]', accumulateCatch(W(throwFromFinallyGenerator)())); +expect(accumulateCatch(W(throwGenerator)())).toBe('1 [2]'); +expect(accumulateCatch(W(throwFromCatchGenerator)())).toBe('1 [2]'); +expect(accumulateCatch(W(throwFromFinallyGenerator)())).toBe('1 [2]'); // ---------------------------------------------------------------------------- @@ -147,7 +147,7 @@ function accumulateCatchOOB(iterator) { // ---------------------------------------------------------------------------- var emptyResult = repeat(' <>', 3); -assert.equal('1 [2] <4>' + emptyResult, accumulateCatchOOB(W(throwOOBGen)())); -assert.equal('17(2) [8] <49>' + emptyResult, accumulateCatchOOB(W(throwOOB2xGen)())); +expect(accumulateCatchOOB(W(throwOOBGen)())).toBe('1 [2] <4>' + emptyResult); +expect(accumulateCatchOOB(W(throwOOB2xGen)())).toBe('17(2) [8] <49>' + emptyResult); }); // end wrap_forEach diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchYieldGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchYieldGenerator.js index ce631b33ca..9680cb7f1a 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchYieldGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryCatchYieldGenerator.js @@ -18,4 +18,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('15', accumulate(tryCatchYieldGenerator())); +expect(accumulate(tryCatchYieldGenerator())).toBe('15'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryFinallyGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryFinallyGenerator.js index b21b9bdacb..6b375c0286 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryFinallyGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/TryFinallyGenerator.js @@ -36,4 +36,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('121113', accumulate(tryFinallyGenerator())); +expect(accumulate(tryFinallyGenerator())).toBe('121113'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileGenerator.js index c35e852381..1d53dec550 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileGenerator.js @@ -22,4 +22,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('13', accumulate(whileGenerator(10, 2, 4))); +expect(accumulate(whileGenerator(10, 2, 4))).toBe('13'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileStatementWithYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileStatementWithYield.js index a79c3127f0..c02999cb94 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileStatementWithYield.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/WhileStatementWithYield.js @@ -6,14 +6,14 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 'test', done: false}); -assert.deepEqual(g.next(true), {value: 0, done: false}); -assert.deepEqual(g.next(), {value: 'test', done: false}); -assert.deepEqual(g.next(true), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 'test', done: false}); -assert.deepEqual(g.next(true), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: 'test', done: false}); -assert.deepEqual(g.next(false), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 'test', done: false}); +expect(g.next(true)).toEqual({value: 0, done: false}); +expect(g.next()).toEqual({value: 'test', done: false}); +expect(g.next(true)).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 'test', done: false}); +expect(g.next(true)).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: 'test', done: false}); +expect(g.next(false)).toEqual({value: undefined, done: true}); function* f2() { var x = 0; @@ -23,11 +23,11 @@ function* f2() { } var g2 = f2(); -assert.deepEqual(g2.next(), {value: 'a', done: false}); -assert.deepEqual(g2.next(true), {value: 0, done: false}); -assert.deepEqual(g2.next(), {value: 'a', done: false}); -assert.deepEqual(g2.next(false), {value: 'b', done: false}); -assert.deepEqual(g2.next(true), {value: 1, done: false}); -assert.deepEqual(g2.next(), {value: 'a', done: false}); -assert.deepEqual(g2.next(false), {value: 'b', done: false}); -assert.deepEqual(g2.next(false), {value: undefined, done: true}); +expect(g2.next()).toEqual({value: 'a', done: false}); +expect(g2.next(true)).toEqual({value: 0, done: false}); +expect(g2.next()).toEqual({value: 'a', done: false}); +expect(g2.next(false)).toEqual({value: 'b', done: false}); +expect(g2.next(true)).toEqual({value: 1, done: false}); +expect(g2.next()).toEqual({value: 'a', done: false}); +expect(g2.next(false)).toEqual({value: 'b', done: false}); +expect(g2.next(false)).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldAssignThrow.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldAssignThrow.js index c9247d7619..7292ffd133 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldAssignThrow.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldAssignThrow.js @@ -9,10 +9,10 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: true}); g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.throw(3), {value: 3, done: false}); -assert.deepEqual(g.next(), {value: 2, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.throw(3)).toEqual({value: 3, done: false}); +expect(g.next()).toEqual({value: 2, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldIdentifier.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldIdentifier.js index 51143e7b71..febb4b2fcc 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldIdentifier.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldIdentifier.js @@ -2,28 +2,28 @@ // ensure non strict mode. function f() { return this; } - assert(f.call(undefined) !== undefined); + expect(f.call(undefined)).not.toBeUndefined(); var yield = 1; - assert.equal(yield, 1); + expect(yield).toBe(1); function g(yield) { return yield; } - assert.equal(g(2), 2); + expect(g(2)).toBe(2); var o = { yield: yield }; - assert.equal(o.yield, 1); + expect(o.yield).toBe(1); var o2 = { yield }; - assert.equal(o.yield, 1); + expect(o.yield).toBe(1); function h(yield) { return yield * yield; } - assert.equal(h(3), 9); + expect(h(3)).toBe(9); })(); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldInFinally.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldInFinally.js index 772a1fc630..821b07a1d3 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldInFinally.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldInFinally.js @@ -11,9 +11,9 @@ function* f() { } var g = f(); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(), {value: 2, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next()).toEqual({value: 2, done: false}); +expect(g.next()).toEqual({value: undefined, done: true}); function* f2() { try { @@ -27,15 +27,15 @@ function* f2() { } var g2 = f2(); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.deepEqual(g2.next(), {value: 2, done: false}); -assert.deepEqual(g2.next(), {value: 3, done: false}); -assert.deepEqual(g2.next(), {value: undefined, done: true}); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(g2.next()).toEqual({value: 2, done: false}); +expect(g2.next()).toEqual({value: 3, done: false}); +expect(g2.next()).toEqual({value: undefined, done: true}); g2 = f2(); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.deepEqual(g2.throw(42), {value: 42, done: false}); -assert.deepEqual(g2.next(), {value: 2, done: false}); -assert.deepEqual(g2.next(), {value: 3, done: false}); -assert.deepEqual(g2.next(), {value: undefined, done: true}); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(g2.throw(42)).toEqual({value: 42, done: false}); +expect(g2.next()).toEqual({value: 2, done: false}); +expect(g2.next()).toEqual({value: 3, done: false}); +expect(g2.next()).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldNoExpression.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldNoExpression.js index e5104b89c1..d52f2c1a82 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldNoExpression.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldNoExpression.js @@ -4,16 +4,16 @@ function sum(x, y) { function* f() { yield; - yield sum(yield, yield); + yield sum((yield), (yield)); return yield; } var g = f(42); -assert.deepEqual(g.next(), {value: undefined, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: false}); -assert.deepEqual(g.next(3), {value: undefined, done: false}); -assert.deepEqual(g.next(39), {value: 42, done: false}); -assert.deepEqual(g.next(), {value: undefined, done: false}); -assert.deepEqual(g.next('abc'), {value: 'abc', done: true}); -assert.deepEqual(g.next(), {value: undefined, done: true}); +expect(g.next()).toEqual({value: undefined, done: false}); +expect(g.next()).toEqual({value: undefined, done: false}); +expect(g.next(3)).toEqual({value: undefined, done: false}); +expect(g.next(39)).toEqual({value: 42, done: false}); +expect(g.next()).toEqual({value: undefined, done: false}); +expect(g.next('abc')).toEqual({value: 'abc', done: true}); +expect(g.next()).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldUndefinedGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldUndefinedGenerator.js index ce398ce020..3c0ea63a40 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldUndefinedGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldUndefinedGenerator.js @@ -20,5 +20,5 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('1undefined2', accumulate(yieldUndefinedGenerator1())); -assert.equal('1undefined2', accumulate(yieldUndefinedGenerator2())); +expect(accumulate(yieldUndefinedGenerator1())).toBe('1undefined2'); +expect(accumulate(yieldUndefinedGenerator2())).toBe('1undefined2'); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldYield.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldYield.js index 1bddfe81a6..32c9e3e236 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldYield.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/YieldYield.js @@ -3,9 +3,9 @@ function* f(x) { } var g = f(1); -assert.deepEqual(g.next(), {value: 1, done: false}); -assert.deepEqual(g.next(2), {value: 2, done: false}); -assert.deepEqual(g.next(3), {value: undefined, done: true}); +expect(g.next()).toEqual({value: 1, done: false}); +expect(g.next(2)).toEqual({value: 2, done: false}); +expect(g.next(3)).toEqual({value: undefined, done: true}); function* f2(x) { yield* (yield x); @@ -13,7 +13,7 @@ function* f2(x) { g = f(1); var g2 = f2(1); -assert.deepEqual(g2.next(), {value: 1, done: false}); -assert.deepEqual(g2.next(g), {value: 1, done: false}); -assert.deepEqual(g2.next(2), {value: 2, done: false}); -assert.deepEqual(g2.next(3), {value: undefined, done: true}); +expect(g2.next()).toEqual({value: 1, done: false}); +expect(g2.next(g)).toEqual({value: 1, done: false}); +expect(g2.next(2)).toEqual({value: 2, done: false}); +expect(g2.next(3)).toEqual({value: undefined, done: true}); diff --git a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/tryFinallyFinallyGenerator.js b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/tryFinallyFinallyGenerator.js index d9dc2d096b..b4933cd56f 100644 --- a/packages/babel-preset-es2015/test/fixtures/traceur/Yield/tryFinallyFinallyGenerator.js +++ b/packages/babel-preset-es2015/test/fixtures/traceur/Yield/tryFinallyFinallyGenerator.js @@ -26,4 +26,4 @@ function accumulate(iterator) { // ---------------------------------------------------------------------------- -assert.equal('131723', accumulate(tryFinallyFinallyGenerator())); +expect(accumulate(tryFinallyFinallyGenerator())).toBe('131723');