251
// ImoPageInfo ---------------------------------------------------------------
253
TEST_FIXTURE(InternalModelTestFixture, InternalModel_PageInfoDefaults)
256
CHECK( info.is_page_info() == true );
257
CHECK( info.get_top_margin() == 2000.0f );
258
CHECK( info.get_bottom_margin() == 2000.0f );
259
CHECK( info.get_left_margin() == 2000.0f );
260
CHECK( info.get_right_margin() == 1500.0f );
261
CHECK( info.get_binding_margin() == 0.0f );
262
CHECK( info.is_portrait() == true );
265
// ImoTextStyleInfo ---------------------------------------------------------
267
TEST_FIXTURE(InternalModelTestFixture, InternalModel_Score_GetDefaultStyle)
270
ImoTextStyleInfo* pStyle = score.get_default_style_info();
271
CHECK( pStyle != NULL );
272
CHECK( pStyle->get_name() == "Default style" );
273
CHECK( pStyle->get_color() == rgba16(0,0,0,255) );
274
CHECK( pStyle->get_font_name() == "Times New Roman" );
275
CHECK( pStyle->get_font_style() == ImoFontInfo::k_normal );
276
CHECK( pStyle->get_font_weight() == ImoFontInfo::k_normal );
277
CHECK( pStyle->get_font_size() == 10 );
280
TEST_FIXTURE(InternalModelTestFixture, InternalModel_Score_GetStyle)
283
ImoTextStyleInfo* pStyle = new ImoTextStyleInfo();
284
pStyle->set_name("Test style");
285
pStyle->set_color( rgba16(15,16,27,132) );
286
pStyle->set_font_name("Callamet");
287
pStyle->set_font_size(12);
288
pStyle->set_font_style(ImoFontInfo::k_normal);
289
pStyle->set_font_weight(ImoFontInfo::k_bold);
290
score.add_style_info(pStyle);
292
ImoTextStyleInfo* pStyle2 = score.get_style_info("Test style");
293
CHECK( pStyle == pStyle2 );
296
// ImoBoxInfo -------------------------------------------------------------
298
TEST_FIXTURE(InternalModelTestFixture, InternalModel_BoxInfoDefaults)
301
CHECK( info.is_box_info() == true );
302
CHECK( info.get_height() == 100.0f );
303
CHECK( info.get_width() == 160.0f );
304
CHECK( info.get_position() == TPoint(0.0f, 0.0f) );
305
CHECK( info.get_bg_color() == rgba16(255,255,255,255) );
306
CHECK( info.get_border_color() == rgba16(0,0,0,255) );
307
CHECK( info.get_border_width() == 1.0f );
308
CHECK( info.get_border_style() == k_line_solid );
311
// ImoCursorInfo -------------------------------------------------------------
313
TEST_FIXTURE(InternalModelTestFixture, InternalModel_CursorInfoDefaults)
316
CHECK( info.is_cursor_info() == true );
317
CHECK( info.get_instrument() == 0 );
318
CHECK( info.get_staff() == 0 );
319
CHECK( info.get_time() == 0.0f );
320
CHECK( info.get_id() == -1L );
323
// ImoFiguredBassInfo ---------------------------------------------------------
325
TEST_FIXTURE(InternalModelTestFixture, InternalModel_FigBasInfoFromString_63)
327
ImoFiguredBassInfo info("6 3");
328
CHECK( info.get_quality(3) == k_interval_as_implied );
329
CHECK( info.get_source(3) == "3" );
330
CHECK( info.get_prefix(3) == "" );
331
CHECK( info.get_suffix(3) == "" );
332
CHECK( info.get_over(3) == "" );
333
CHECK( info.get_figured_bass_string() == "6 3" );
336
TEST_FIXTURE(InternalModelTestFixture, InternalModel_FigBasInfoFromString_5)
338
ImoFiguredBassInfo info("5");
339
//CHECK( info.get_quality(3) == k_interval_as_implied );
340
//CHECK( info.get_source(3) == "3" );
341
//CHECK( info.get_prefix(3) == "" );
342
//CHECK( info.get_suffix(3) == "" );
343
//CHECK( info.get_over(3) == "" );
344
CHECK( info.get_figured_bass_string() == "5" );
347
TEST_FIXTURE(InternalModelTestFixture, InternalModel_FigBasInfoFromString_6)
349
ImoFiguredBassInfo info("6");
350
//CHECK( info.get_quality(3) == k_interval_as_implied );
351
//CHECK( info.get_source(3) == "3" );
352
//CHECK( info.get_prefix(3) == "" );
353
//CHECK( info.get_suffix(3) == "" );
354
//CHECK( info.get_over(3) == "" );
355
CHECK( info.get_figured_bass_string() == "6" );
358
TEST_FIXTURE(InternalModelTestFixture, InternalModel_FigBasInfoFromString_64)
360
ImoFiguredBassInfo info("6 4");
361
//CHECK( info.get_quality(3) == k_interval_as_implied );
362
//CHECK( info.get_source(3) == "3" );
363
//CHECK( info.get_prefix(3) == "" );
364
//CHECK( info.get_suffix(3) == "" );
365
//CHECK( info.get_over(3) == "" );
366
CHECK( info.get_figured_bass_string() == "6 4" );
369
TEST_FIXTURE(InternalModelTestFixture, InternalModel_FigBasInfoFromString_7)
371
ImoFiguredBassInfo info("7");
372
//CHECK( info.get_quality(3) == k_interval_as_implied );
373
//CHECK( info.get_source(3) == "3" );
374
//CHECK( info.get_prefix(3) == "" );
375
//CHECK( info.get_suffix(3) == "" );
376
//CHECK( info.get_over(3) == "" );
377
CHECK( info.get_figured_bass_string() == "7" );
380
TEST_FIXTURE(InternalModelTestFixture, InternalModel_FigBasInfoFromString_7m)
382
ImoFiguredBassInfo info("7/");
383
//CHECK( info.get_quality(3) == k_interval_as_implied );
384
//CHECK( info.get_source(3) == "3" );
385
//CHECK( info.get_prefix(3) == "" );
386
//CHECK( info.get_suffix(3) == "" );
387
//CHECK( info.get_over(3) == "" );
388
CHECK( info.get_figured_bass_string() == "7/" );
391
TEST_FIXTURE(InternalModelTestFixture, InternalModel_FigBasInfoFromString_4)
393
ImoFiguredBassInfo info("4"); //5 4
394
CHECK( info.is_sounding(3) == false );
395
CHECK( info.is_sounding(5) == true );
396
CHECK( info.get_figured_bass_string() == "4" );
399
TEST_FIXTURE(InternalModelTestFixture, InternalModel_FigBasInfoFromString_9)
401
ImoFiguredBassInfo info("9");
402
//CHECK( info.get_quality(3) == k_interval_as_implied );
403
//CHECK( info.get_source(3) == "3" );
404
//CHECK( info.get_prefix(3) == "" );
405
//CHECK( info.get_suffix(3) == "" );
406
//CHECK( info.get_over(3) == "" );
407
CHECK( info.get_figured_bass_string() == "9" );
413
#endif // _LOMSE_DEBUG