repository_infos: Enable automatic updates on the main Haiku repostiory.
[haiku.git] / src / tests / kits / locale / LanguageTest.cpp
blob48cabe15a16eab0b1f8956ce1a7396912a34a2f1
1 /*
2 * Copyright 2014 Haiku, Inc.
3 * Distributed under the terms of the MIT License.
4 */
7 #include "LanguageTest.h"
9 #include "Language.h"
11 #include <cppunit/TestCaller.h>
12 #include <cppunit/TestSuite.h>
15 LanguageTest::LanguageTest()
20 LanguageTest::~LanguageTest()
25 void
26 LanguageTest::TestLanguage()
28 BLanguage language("fr_FR");
29 BString name;
30 language.GetName(name);
31 CPPUNIT_ASSERT_EQUAL(BString("français (France)"), name);
32 CPPUNIT_ASSERT_EQUAL(BString("fr"), language.Code());
33 CPPUNIT_ASSERT(language.Direction() == B_LEFT_TO_RIGHT);
37 /*static*/ void
38 LanguageTest::AddTests(BTestSuite& parent)
40 CppUnit::TestSuite& suite = *new CppUnit::TestSuite("LanguageTest");
42 suite.addTest(new CppUnit::TestCaller<LanguageTest>(
43 "LanguageTest::TestLanguage", &LanguageTest::TestLanguage));
45 parent.addTest("LanguageTest", &suite);