From f454ae819b5e42beea76ed85a754012a6fb6452d Mon Sep 17 00:00:00 2001 From: Gammasoft Date: Thu, 20 Feb 2025 22:03:45 +0100 Subject: [PATCH] Update .gitignore --- .gitignore | 2 +- .../src/manual_tests.cpp | 32 ++++++++++++++++++- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index e73106bcbb25..69839d97fc08 100644 --- a/.gitignore +++ b/.gitignore @@ -93,6 +93,7 @@ src/xtd.forms/include/xtd/forms_export.hpp src/xtd.forms/properties/assembly_info.cpp src/xtd.tunit/include/xtd/tunit_export.hpp src/xtd.tunit/properties/assembly_info.cpp +tests/xtd.drawing.unit_tests/properties/resources.hpp tools/guidgen/properties/assembly_info.cpp tools/guidgen-gui/properties/assembly_info.cpp tools/guidgen-gui/properties/startup.cpp @@ -107,4 +108,3 @@ tools/xtdc/properties/resources.hpp tools/xtdc-gui/properties/assembly_info.cpp tools/xtdc-gui/properties/startup.cpp tools/xtdc-gui/properties/settings.hpp - diff --git a/tests/xtd.core.manual_tests/src/manual_tests.cpp b/tests/xtd.core.manual_tests/src/manual_tests.cpp index d4d0b86ec625..fbc7b5edfb09 100644 --- a/tests/xtd.core.manual_tests/src/manual_tests.cpp +++ b/tests/xtd.core.manual_tests/src/manual_tests.cpp @@ -1,10 +1,40 @@ #include +using namespace xtd::drawing; + namespace manual_tests { class program static_ { public: static auto main(const auto& args) { - console::write_line("Hello, world!"); + //console::write_line("Hello, world!"); + foreach_(auto color, colors::get_colors()) { + println(" void test_method_({}) {{", color.name()); + println(" auto c = colors::{}();", color.name()); + println(" "); + println(" assert::are_equal(colors::{}(), c);", color.name()); + println(" assert::are_equal(color::from_known_color(known_color::{}), c);", color.name()); + println(" assert::are_not_equal(color(), c);"); + println(" assert::are_not_equal(color::empty, c);"); + println(" "); + println(" assert::are_equal(0x{:X2}, c.a());", color.a()); + println(" assert::are_equal(0x{:X2}, c.r());", color.r()); + println(" assert::are_equal(0x{:X2}, c.g());", color.g()); + println(" assert::are_equal(0x{:X2}, c.b());", color.b()); + println(" assert::are_equal(0, c.handle());"); + println(" assert::are_equal(\"{}\", c.name());", color.name()); + println(" "); + println(" assert::are_equal(\"color [{}]\", c.to_string());", color.name()); + println(" "); + println(" assert::is_false(c.is_empty());"); + println(" assert::is_true(c.is_known_color());"); + println(" assert::is_false(c.is_system_color());"); + println(" assert::is_true(c.is_named_color());"); + println(" "); + println(" assert::are_equal(0x{:X8}, c.to_argb());", color.to_argb()); + println(" assert::are_equal(known_color::{}, c.to_known_color());", color.name()); + println(" }}"); + println(" "); + } } }; }