/* * Copyright (c) 2012, the Dart project authors. * * Licensed under the Eclipse Public License v1.0 (the "License"); you may not use this file except * in compliance with the License. You may obtain a copy of the License at * * http://www.eclipse.org/legal/epl-v10.html * * Unless required by applicable law or agreed to in writing, software distributed under the License * is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express * or implied. See the License for the specific language governing permissions and limitations under * the License. */ package com.google.dart.engine.scanner; import com.google.dart.engine.EngineTestCase; public class TokenTypeTest extends EngineTestCase { public void test_isOperator() { assertTrue(TokenType.AMPERSAND.isOperator()); assertTrue(TokenType.AMPERSAND_AMPERSAND.isOperator()); assertTrue(TokenType.AMPERSAND_EQ.isOperator()); assertTrue(TokenType.BANG.isOperator()); assertTrue(TokenType.BANG_EQ.isOperator()); assertTrue(TokenType.BAR.isOperator()); assertTrue(TokenType.BAR_BAR.isOperator()); assertTrue(TokenType.BAR_EQ.isOperator()); assertTrue(TokenType.CARET.isOperator()); assertTrue(TokenType.CARET_EQ.isOperator()); assertTrue(TokenType.EQ.isOperator()); assertTrue(TokenType.EQ_EQ.isOperator()); assertTrue(TokenType.GT.isOperator()); assertTrue(TokenType.GT_EQ.isOperator()); assertTrue(TokenType.GT_GT.isOperator()); assertTrue(TokenType.GT_GT_EQ.isOperator()); assertTrue(TokenType.INDEX.isOperator()); assertTrue(TokenType.INDEX_EQ.isOperator()); assertTrue(TokenType.IS.isOperator()); assertTrue(TokenType.LT.isOperator()); assertTrue(TokenType.LT_EQ.isOperator()); assertTrue(TokenType.LT_LT.isOperator()); assertTrue(TokenType.LT_LT_EQ.isOperator()); assertTrue(TokenType.MINUS.isOperator()); assertTrue(TokenType.MINUS_EQ.isOperator()); assertTrue(TokenType.MINUS_MINUS.isOperator()); assertTrue(TokenType.PERCENT.isOperator()); assertTrue(TokenType.PERCENT_EQ.isOperator()); assertTrue(TokenType.PERIOD_PERIOD.isOperator()); assertTrue(TokenType.PLUS.isOperator()); assertTrue(TokenType.PLUS_EQ.isOperator()); assertTrue(TokenType.PLUS_PLUS.isOperator()); assertTrue(TokenType.QUESTION.isOperator()); assertTrue(TokenType.SLASH.isOperator()); assertTrue(TokenType.SLASH_EQ.isOperator()); assertTrue(TokenType.STAR.isOperator()); assertTrue(TokenType.STAR_EQ.isOperator()); assertTrue(TokenType.TILDE.isOperator()); assertTrue(TokenType.TILDE_SLASH.isOperator()); assertTrue(TokenType.TILDE_SLASH_EQ.isOperator()); } public void test_isUserDefinableOperator() { assertTrue(TokenType.AMPERSAND.isUserDefinableOperator()); assertTrue(TokenType.BAR.isUserDefinableOperator()); assertTrue(TokenType.CARET.isUserDefinableOperator()); assertTrue(TokenType.EQ_EQ.isUserDefinableOperator()); assertTrue(TokenType.GT.isUserDefinableOperator()); assertTrue(TokenType.GT_EQ.isUserDefinableOperator()); assertTrue(TokenType.GT_GT.isUserDefinableOperator()); assertTrue(TokenType.INDEX.isUserDefinableOperator()); assertTrue(TokenType.INDEX_EQ.isUserDefinableOperator()); assertTrue(TokenType.LT.isUserDefinableOperator()); assertTrue(TokenType.LT_EQ.isUserDefinableOperator()); assertTrue(TokenType.LT_LT.isUserDefinableOperator()); assertTrue(TokenType.MINUS.isUserDefinableOperator()); assertTrue(TokenType.PERCENT.isUserDefinableOperator()); assertTrue(TokenType.PLUS.isUserDefinableOperator()); assertTrue(TokenType.SLASH.isUserDefinableOperator()); assertTrue(TokenType.STAR.isUserDefinableOperator()); assertTrue(TokenType.TILDE.isUserDefinableOperator()); assertTrue(TokenType.TILDE_SLASH.isUserDefinableOperator()); } }