⛏️ index : haiku.git

/*
 * Copyright 2024, Andrew Lindesay <apl@lindesay.co.nz>
 * Distributed under the terms of the MIT License.
 */
#ifndef LOCALE_UTILS_TEST_H
#define LOCALE_UTILS_TEST_H


#include <Message.h>

#include <TestCase.h>
#include <TestSuite.h>


class LocaleUtilsTest : public CppUnit::TestCase
{
public:
								LocaleUtilsTest();
	virtual						~LocaleUtilsTest();

			void				TestLanguageIsBeforeFalseAfter();
			void				TestLanguageIsBeforeFalseEqual();
			void				TestLanguageIsBeforeTrueBefore();
			void				TestLanguageSorting();

			void				TestDeriveDefaultLanguageCodeOnly();
			void				TestDeriveDefaultLanguageSystemDefaultMoreSpecific();
			void				TestDeriveDefaultLanguageSystemDefaultLessSpecific();

	static	void				AddTests(BTestSuite& suite);

};


#endif // LOCALE_UTILS_TEST_H