@@ -2000,7 +2000,7 @@ void FVTermTest::FVTermChildAreaPrintTest()
20002000 auto && vterm = p_fvterm.p_getVirtualTerminal ();
20012001 CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 24 );
20022002 CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 0 );
2003-
2003+
20042004 // Create the virtual window for the p_fvterm object
20052005 finalcut::FRect geometry {finalcut::FPoint{34 , 1 }, finalcut::FSize{12 , 12 }};
20062006 auto vwin_ptr = p_fvterm.p_createArea (geometry);
@@ -2044,7 +2044,6 @@ void FVTermTest::FVTermChildAreaPrintTest()
20442044 CPPUNIT_ASSERT ( vwin->visible );
20452045 CPPUNIT_ASSERT ( ! vterm->has_changes );
20462046 p_fvterm.p_addLayer (vwin);
2047- CPPUNIT_ASSERT ( vterm->has_changes );
20482047 CPPUNIT_ASSERT ( p_fvterm.value_ref () == 1 );
20492048 p_fvterm.p_addLayer (vwin);
20502049 CPPUNIT_ASSERT ( p_fvterm.value_ref () == 2 );
@@ -2064,9 +2063,6 @@ void FVTermTest::FVTermChildAreaPrintTest()
20642063 CPPUNIT_ASSERT ( vterm->changes_in_line [i].trans_count == 0 );
20652064 }
20662065
2067- CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 1 );
2068- CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 12 );
2069-
20702066 CPPUNIT_ASSERT ( ! vwin->has_changes );
20712067 p_fvterm.print () << finalcut::FColorPair (finalcut::FColor::Red, finalcut::FColor::White)
20722068 << finalcut::FPoint (36 , 4 ) << L" =========="
@@ -2077,14 +2073,20 @@ void FVTermTest::FVTermChildAreaPrintTest()
20772073 << finalcut::FPoint (36 , 9 ) << L" = ="
20782074 << finalcut::FPoint (36 , 10 ) << L" = ="
20792075 << finalcut::FPoint (36 , 11 ) << L" ==========" ;
2076+
20802077 CPPUNIT_ASSERT ( vwin->has_changes );
20812078 test::printArea (vwin);
20822079
20832080 p_fvterm.p_addLayer (vwin);
2081+ CPPUNIT_ASSERT ( ! vterm->has_changes );
2082+ CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 24 );
2083+ CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 0 );
20842084 vwin->visible = true ; // show()
20852085 vterm->has_changes = false ;
20862086 p_fvterm.p_addLayer (vwin);
20872087 CPPUNIT_ASSERT ( vterm->has_changes );
2088+ CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 3 );
2089+ CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 10 );
20882090
20892091 for (auto i{0 }; i < 3 ; i++)
20902092 {
@@ -2107,8 +2109,8 @@ void FVTermTest::FVTermChildAreaPrintTest()
21072109 CPPUNIT_ASSERT ( vterm->changes_in_line [i].trans_count == 0 );
21082110 }
21092111
2110- CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 1 );
2111- CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 12 );
2112+ CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 3 );
2113+ CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 10 );
21122114
21132115 finalcut::FChar space_char_1 =
21142116 {
@@ -3106,7 +3108,7 @@ void FVTermTest::FVTermReduceUpdatesTest()
31063108
31073109 CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 0 );
31083110 CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 14 );
3109-
3111+
31103112 finalcut::FApplication::start ();
31113113 finalcut::FApplication fapp (0 , nullptr );
31123114 p_fvterm.p_finishDrawing ();
@@ -3198,8 +3200,8 @@ void FVTermTest::FVTermReduceUpdatesTest()
31983200 CPPUNIT_ASSERT ( vterm->changes_in_line [i].trans_count == 0 );
31993201 }
32003202
3201- CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 0 );
3202- CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 14 );
3203+ CPPUNIT_ASSERT ( vterm->changes_in_row .ymin == 6 );
3204+ CPPUNIT_ASSERT ( vterm->changes_in_row .ymax == 11 );
32033205
32043206 // Reset xmin and xmax values + reduceTerminalLineUpdates()
32053207 for (auto i{0 }; i < vterm->size .height ; i++)
0 commit comments