llvm/llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp

//===- llvm/unittests/MC/SystemZ/SystemZAsmLexerTest.cpp ----------------===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===--------------------------------------------------------------------===//
#include "llvm/MC/MCAsmInfo.h"
#include "llvm/MC/MCContext.h"
#include "llvm/MC/MCInstrInfo.h"
#include "llvm/MC/MCObjectFileInfo.h"
#include "llvm/MC/MCParser/MCAsmLexer.h"
#include "llvm/MC/MCParser/MCTargetAsmParser.h"
#include "llvm/MC/MCRegisterInfo.h"
#include "llvm/MC/MCStreamer.h"
#include "llvm/MC/MCSubtargetInfo.h"
#include "llvm/MC/MCSymbol.h"
#include "llvm/MC/TargetRegistry.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/SourceMgr.h"
#include "llvm/Support/TargetSelect.h"

#include "gtest/gtest.h"

usingnamespacellvm;

namespace {

// Setup a testing class that the GTest framework can call.
class SystemZAsmLexerTest : public ::testing::Test {};

class SystemZAsmLexerLinux : public SystemZAsmLexerTest {};

class SystemZAsmLexerZOS : public SystemZAsmLexerTest {};

TEST_F(SystemZAsmLexerLinux, CheckDontRestrictCommentStringToStartOfStatement) {}

TEST_F(SystemZAsmLexerZOS, CheckRestrictCommentStringToStartOfStatement) {}

// Test HLASM Comment Syntax ('*')
TEST_F(SystemZAsmLexerZOS, CheckHLASMComment) {}

TEST_F(SystemZAsmLexerLinux, CheckHashDefault) {}

// Test if "#" is accepted as an Identifier
TEST_F(SystemZAsmLexerZOS, CheckAllowHashInIdentifier) {}

TEST_F(SystemZAsmLexerZOS, CheckAllowHashInIdentifier2) {}

TEST_F(SystemZAsmLexerLinux, DontCheckStrictCommentString) {}

TEST_F(SystemZAsmLexerZOS, CheckStrictCommentString) {}

TEST_F(SystemZAsmLexerZOS, CheckValidHLASMIntegers) {}

TEST_F(SystemZAsmLexerZOS, CheckInvalidHLASMIntegers) {}

TEST_F(SystemZAsmLexerLinux, CheckDefaultIntegers) {}

TEST_F(SystemZAsmLexerLinux, CheckDefaultFloats) {}

TEST_F(SystemZAsmLexerLinux, CheckDefaultQuestionAtStartOfIdentifier) {}

TEST_F(SystemZAsmLexerLinux, CheckDefaultAtAtStartOfIdentifier) {}

TEST_F(SystemZAsmLexerZOS, CheckAcceptAtAtStartOfIdentifier) {}

TEST_F(SystemZAsmLexerLinux, CheckDefaultDollarAtStartOfIdentifier) {}

TEST_F(SystemZAsmLexerZOS, CheckAcceptDollarAtStartOfIdentifier) {}

TEST_F(SystemZAsmLexerZOS, CheckAcceptHashAtStartOfIdentifier) {}

TEST_F(SystemZAsmLexerLinux, CheckAcceptHashAtStartOfIdentifier2) {}

TEST_F(SystemZAsmLexerZOS, CheckAcceptHashAtStartOfIdentifier3) {}

TEST_F(SystemZAsmLexerZOS, CheckAcceptHashAtStartOfIdentifier4) {}

TEST_F(SystemZAsmLexerZOS, CheckRejectDotAsCurrentPC) {}

TEST_F(SystemZAsmLexerLinux, CheckRejectStarAsCurrentPC) {}

TEST_F(SystemZAsmLexerZOS, CheckRejectCharLiterals) {}

TEST_F(SystemZAsmLexerZOS, CheckRejectStringLiterals) {}

TEST_F(SystemZAsmLexerZOS, CheckPrintAcceptableSymbol) {}

TEST_F(SystemZAsmLexerLinux, CheckPrintAcceptableSymbol) {}

TEST_F(SystemZAsmLexerZOS, CheckLabelCaseUpperCase) {}

TEST_F(SystemZAsmLexerLinux, CheckLabelUpperCase2) {}
} // end anonymous namespace