mirror of
https://github.com/rvtr/ctr_Repair.git
synced 2025-10-31 13:51:08 -04:00
SimpleXmlPreprocessorのテストを追加
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_Repair@573 385bec56-5757-e545-9c3a-d8741f4650f1
This commit is contained in:
parent
bf329ede53
commit
5d687eb4be
@ -14,7 +14,11 @@
|
|||||||
*---------------------------------------------------------------------------*/
|
*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
#include "SimpleXmlPreprocessor.h"
|
#include "SimpleXmlPreprocessor.h"
|
||||||
|
#if defined(__ARMCC_VERSION)
|
||||||
#include <nn.h>
|
#include <nn.h>
|
||||||
|
#else
|
||||||
|
#include "test_common.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
namespace ConsoleRestore
|
namespace ConsoleRestore
|
||||||
{
|
{
|
||||||
|
|||||||
@ -1 +1 @@
|
|||||||
.SUBDIRS: RegionIdModifier XmlCreator
|
.SUBDIRS: $(glob D, *)
|
||||||
|
|||||||
@ -0,0 +1,29 @@
|
|||||||
|
INCLUDES[] +=
|
||||||
|
./
|
||||||
|
../common
|
||||||
|
../../../ConsoleRestore
|
||||||
|
|
||||||
|
TARGET = testSimpleXmlPreprocessor
|
||||||
|
TEST_TARGET = SimpleXmlPreprocessor
|
||||||
|
|
||||||
|
SRC_FILES[] =
|
||||||
|
testSimpleXmlPreprocessor
|
||||||
|
SimpleXmlPreprocessor
|
||||||
|
|
||||||
|
# テスト独自のスタブを使用する場合に定義する
|
||||||
|
CXXFLAGS += -DPCTEST_USE_STUB
|
||||||
|
|
||||||
|
# テストディレクトリ外にあるので独自ルールでビルド
|
||||||
|
$(TEST_TARGET)$(EXT_OBJ): ../../../ConsoleRestore/$(TEST_TARGET).cpp
|
||||||
|
$(CXX) $(CXXFLAGS) $(PREFIXED_INCLUDES) -c $<
|
||||||
|
|
||||||
|
.DEFAULT: $(TEST_TARGET)$(EXT_OBJ) $(TARGET)$(EXE)
|
||||||
|
|
||||||
|
CXXProgram($(TARGET), $(SRC_FILES))
|
||||||
|
|
||||||
|
.PHONY: clean test
|
||||||
|
clean:
|
||||||
|
rm -rf *$(EXT_OBJ) *$(EXE)
|
||||||
|
|
||||||
|
test: $(TARGET)$(EXE)
|
||||||
|
$<
|
||||||
@ -0,0 +1,21 @@
|
|||||||
|
/*---------------------------------------------------------------------------*
|
||||||
|
Project: Horizon
|
||||||
|
File: stub.h
|
||||||
|
|
||||||
|
Copyright 2009-2011 Nintendo. All rights reserved.
|
||||||
|
|
||||||
|
These coded instructions, statements, and computer programs contain
|
||||||
|
proprietary information of Nintendo of America Inc. and/or Nintendo
|
||||||
|
Company Ltd., and are protected by Federal copyright law. They may
|
||||||
|
not be disclosed to third parties or copied or duplicated in any form,
|
||||||
|
in whole or in part, without the prior written consent of Nintendo.
|
||||||
|
|
||||||
|
$Rev$
|
||||||
|
*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
|
#ifndef STUB_H_
|
||||||
|
#define STUB_H_
|
||||||
|
|
||||||
|
#define NN_LOG(...) (void)0
|
||||||
|
|
||||||
|
#endif /* STUB_H_ */
|
||||||
@ -0,0 +1,23 @@
|
|||||||
|
#include <gtest/gtest.h>
|
||||||
|
#include <cstring>
|
||||||
|
|
||||||
|
#include "SimpleXmlPreprocessor.h"
|
||||||
|
|
||||||
|
using namespace ConsoleRestore;
|
||||||
|
|
||||||
|
namespace
|
||||||
|
{
|
||||||
|
|
||||||
|
const char testStr[] = "<?xml version=\"1.0\" encoding=\"utf-8\"?><soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><soapenv:Body><GetPreInstalledInfoResponse xmlns=\"urn:bgs.wsapi.broadon.com\"><GetPreInstalledInfoResponse><Version></Version><MessageId></MessageId><TimeStamp>1326939225587</TimeStamp><ErrorCode>0</ErrorCode><ListResultTotalSize>1</ListResultTotalSize><PreinstalledInfo><DeviceId>17179924184</DeviceId><SerialNo>EJA20305940</SerialNo><Region>JPN</Region><ManufactureDate>1324339327000</ManufactureDate><TitleIds>000400000FEEB400,000400000FEEB000</TitleIds></PreinstalledInfo></GetPreInstalledInfoResponse></GetPreInstalledInfoResponse></soapenv:Body></soapenv:Envelope>";
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(testSimpleXmlPreprocessor, Canonicalize)
|
||||||
|
{
|
||||||
|
SimpleXmlPreprocessor pp;
|
||||||
|
|
||||||
|
std::string str(testStr);
|
||||||
|
pp.Canonicalize(str);
|
||||||
|
std::cout << str << std::endl;
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user