|
7 | 7 | % LICENSE file in the root of the Project.
|
8 | 8 |
|
9 | 9 | function funcs = TestDataArray
|
10 |
| -%TESTDATAARRAY tests for DataArray |
11 |
| -% Detailed explanation goes here |
| 10 | +% TESTDATAARRAY tests for DataArray |
12 | 11 |
|
13 | 12 | funcs = {};
|
14 | 13 | funcs{end+1} = @testAttributes;
|
|
309 | 308 | s = b.createSource('sourceTest', 'nixSource');
|
310 | 309 | tmp = s.createSource('nestedSource1', 'nixSource');
|
311 | 310 | tmp = s.createSource('nestedSource2', 'nixSource');
|
312 |
| - getDataArray = b.createDataArray('sourceTestDataArray', 'nixDataArray', nix.DataType.Double, [1 2]); |
| 311 | + d = b.createDataArray('sourceTestDataArray', 'nixDataArray', nix.DataType.Double, [1 2]); |
313 | 312 |
|
314 |
| - assert(isempty(getDataArray.sources)); |
315 |
| - getDataArray.add_source(s.sources{1}.id); |
316 |
| - getDataArray.add_source(s.sources{2}); |
317 |
| - assert(size(getDataArray.sources, 1) == 2); |
| 313 | + assert(isempty(d.sources)); |
| 314 | + d.addSource(s.sources{1}.id); |
| 315 | + d.addSource(s.sources{2}); |
| 316 | + assert(size(d.sources, 1) == 2); |
318 | 317 | end
|
319 | 318 |
|
320 | 319 | %% Test: Add sources by entity cell array
|
|
330 | 329 | assert(isempty(d.sources));
|
331 | 330 |
|
332 | 331 | try
|
333 |
| - d.add_sources('hurra'); |
| 332 | + d.addSources('hurra'); |
334 | 333 | catch ME
|
335 | 334 | assert(strcmp(ME.message, 'Expected cell array'));
|
336 | 335 | end;
|
337 | 336 | assert(isempty(d.sources));
|
338 | 337 |
|
339 | 338 | try
|
340 |
| - d.add_sources({12, 13}); |
| 339 | + d.addSources({12, 13}); |
341 | 340 | catch ME
|
342 | 341 | assert(~isempty(strfind(ME.message, 'not a nix.Source')));
|
343 | 342 | end;
|
344 | 343 | assert(isempty(d.sources));
|
345 | 344 |
|
346 |
| - d.add_sources(b.sources()); |
| 345 | + d.addSources(b.sources()); |
347 | 346 | assert(size(d.sources, 1) == 3);
|
348 | 347 |
|
349 | 348 | clear d tmp b f;
|
|
360 | 359 | nSource = s.createSource(sourceName, 'nixSource');
|
361 | 360 |
|
362 | 361 | d = b.createDataArray('sourceTest', 'nixDataArray', nix.DataType.Double, [1 2]);
|
363 |
| - d.add_source(nSource); |
| 362 | + d.addSource(nSource); |
364 | 363 |
|
365 | 364 | % -- test get source by ID
|
366 |
| - assert(~isempty(d.open_source(nSource.id))); |
| 365 | + assert(~isempty(d.openSource(nSource.id))); |
367 | 366 |
|
368 | 367 | % -- test get source by name
|
369 |
| - assert(~isempty(d.open_source(sourceName))); |
| 368 | + assert(~isempty(d.openSource(sourceName))); |
370 | 369 |
|
371 | 370 | %-- test open non existing source
|
372 |
| - assert(isempty(d.open_source('I do not exist'))); |
| 371 | + assert(isempty(d.openSource('I do not exist'))); |
373 | 372 | end
|
374 | 373 |
|
375 | 374 | function [] = testOpenSourceIdx( varargin )
|
|
380 | 379 | s1 = b.createSource('testSource1', 'nixSource');
|
381 | 380 | s2 = b.createSource('testSource2', 'nixSource');
|
382 | 381 | s3 = b.createSource('testSource3', 'nixSource');
|
383 |
| - d.add_source(s1); |
384 |
| - d.add_source(s2); |
385 |
| - d.add_source(s3); |
| 382 | + d.addSource(s1); |
| 383 | + d.addSource(s2); |
| 384 | + d.addSource(s3); |
386 | 385 |
|
387 |
| - assert(strcmp(f.blocks{1}.dataArrays{1}.open_source_idx(1).name, s1.name)); |
388 |
| - assert(strcmp(f.blocks{1}.dataArrays{1}.open_source_idx(2).name, s2.name)); |
389 |
| - assert(strcmp(f.blocks{1}.dataArrays{1}.open_source_idx(3).name, s3.name)); |
| 386 | + assert(strcmp(f.blocks{1}.dataArrays{1}.openSourceIdx(1).name, s1.name)); |
| 387 | + assert(strcmp(f.blocks{1}.dataArrays{1}.openSourceIdx(2).name, s2.name)); |
| 388 | + assert(strcmp(f.blocks{1}.dataArrays{1}.openSourceIdx(3).name, s3.name)); |
390 | 389 | end
|
391 | 390 |
|
392 | 391 | %% Test: Remove sources by entity and id
|
|
396 | 395 | s = b.createSource('sourceTest', 'nixSource');
|
397 | 396 | tmp = s.createSource('nestedSource1', 'nixSource');
|
398 | 397 | tmp = s.createSource('nestedSource2', 'nixSource');
|
399 |
| - getDataArray = b.createDataArray('sourceTestDataArray', 'nixDataArray', nix.DataType.Double, [1 2]); |
| 398 | + d = b.createDataArray('sourceTestDataArray', 'nixDataArray', nix.DataType.Double, [1 2]); |
400 | 399 |
|
401 |
| - getDataArray.add_source(s.sources{1}.id); |
402 |
| - getDataArray.add_source(s.sources{2}); |
| 400 | + d.addSource(s.sources{1}.id); |
| 401 | + d.addSource(s.sources{2}); |
403 | 402 |
|
404 |
| - assert(getDataArray.remove_source(s.sources{2})); |
405 |
| - assert(getDataArray.remove_source(s.sources{1}.id)); |
406 |
| - assert(isempty(getDataArray.sources)); |
| 403 | + assert(d.removeSource(s.sources{2})); |
| 404 | + assert(d.removeSource(s.sources{1}.id)); |
| 405 | + assert(isempty(d.sources)); |
407 | 406 |
|
408 |
| - assert(getDataArray.remove_source('I do not exist')); |
| 407 | + assert(d.removeSource('I do not exist')); |
409 | 408 | assert(size(s.sources, 1) == 2);
|
410 | 409 | end
|
411 | 410 |
|
|
417 | 416 | s = b.createSource('sourceTest1', 'nixSource');
|
418 | 417 | sID = s.id;
|
419 | 418 | d = b.createDataArray('sourceTestDataArray', 'nixDataArray', nix.DataType.Double, [1 2]);
|
420 |
| - d.add_source(b.sources{1}); |
| 419 | + d.addSource(b.sources{1}); |
421 | 420 |
|
422 |
| - assert(~d.has_source('I do not exist')); |
423 |
| - assert(d.has_source(s)); |
| 421 | + assert(~d.hasSource('I do not exist')); |
| 422 | + assert(d.hasSource(s)); |
424 | 423 |
|
425 | 424 | clear d s b f;
|
426 | 425 | f = nix.File(fullfile(pwd, 'tests', fileName), nix.FileMode.ReadOnly);
|
427 |
| - assert(f.blocks{1}.dataArrays{1}.has_source(sID)); |
| 426 | + assert(f.blocks{1}.dataArrays{1}.hasSource(sID)); |
428 | 427 | end
|
429 | 428 |
|
430 | 429 | %% Test: Source count
|
|
434 | 433 | b = f.createBlock('testBlock', 'nixBlock');
|
435 | 434 | d = b.createDataArray('testDataArray', 'nixDataArray', nix.DataType.Double, [1 2]);
|
436 | 435 |
|
437 |
| - assert(d.source_count() == 0); |
438 |
| - d.add_source(b.createSource('testSource1', 'nixSource')); |
439 |
| - assert(d.source_count() == 1); |
440 |
| - d.add_source(b.createSource('testSource2', 'nixSource')); |
| 436 | + assert(d.sourceCount() == 0); |
| 437 | + d.addSource(b.createSource('testSource1', 'nixSource')); |
| 438 | + assert(d.sourceCount() == 1); |
| 439 | + d.addSource(b.createSource('testSource2', 'nixSource')); |
441 | 440 |
|
442 | 441 | clear d b f;
|
443 | 442 | f = nix.File(testFile, nix.FileMode.ReadOnly);
|
444 |
| - assert(f.blocks{1}.dataArrays{1}.source_count() == 2); |
| 443 | + assert(f.blocks{1}.dataArrays{1}.sourceCount() == 2); |
445 | 444 | end
|
446 | 445 |
|
447 | 446 | %% Test: Dimensions
|
|
606 | 605 | b = f.createBlock('testBlock', 'nixBlock');
|
607 | 606 | d = b.createDataArray('testDataArray', 'nixDataArray', nix.DataType.Double, [3 2 3]);
|
608 | 607 | s = b.createSource(filterName, 'nixSource');
|
609 |
| - d.add_source(s); |
| 608 | + d.addSource(s); |
610 | 609 | filterID = s.id;
|
611 | 610 | s = b.createSource('testSource1', filterType);
|
612 |
| - d.add_source(s); |
| 611 | + d.addSource(s); |
613 | 612 | filterIDs = {filterID, s.id};
|
614 | 613 | s = b.createSource('testSource2', filterType);
|
615 |
| - d.add_source(s); |
| 614 | + d.addSource(s); |
616 | 615 |
|
617 | 616 | % test empty id filter
|
618 |
| - assert(isempty(f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.id, 'IdoNotExist'))); |
| 617 | + assert(isempty(f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.id, 'IdoNotExist'))); |
619 | 618 |
|
620 | 619 | % test nix.Filter.accept_all
|
621 |
| - filtered = f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.accept_all, ''); |
| 620 | + filtered = f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.accept_all, ''); |
622 | 621 | assert(size(filtered, 1) == 3);
|
623 | 622 |
|
624 | 623 | % test nix.Filter.id
|
625 |
| - filtered = f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.id, filterID); |
| 624 | + filtered = f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.id, filterID); |
626 | 625 | assert(size(filtered, 1) == 1);
|
627 | 626 | assert(strcmp(filtered{1}.id, filterID));
|
628 | 627 |
|
629 | 628 | % test nix.Filter.ids
|
630 |
| - filtered = f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.ids, filterIDs); |
| 629 | + filtered = f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.ids, filterIDs); |
631 | 630 | assert(size(filtered, 1) == 2);
|
632 | 631 | assert(strcmp(filtered{1}.id, filterIDs{1}) || strcmp(filtered{1}.id, filterIDs{2}));
|
633 | 632 |
|
634 | 633 | % test nix.Filter.name
|
635 |
| - filtered = f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.name, filterName); |
| 634 | + filtered = f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.name, filterName); |
636 | 635 | assert(size(filtered, 1) == 1);
|
637 | 636 | assert(strcmp(filtered{1}.name, filterName));
|
638 | 637 |
|
639 | 638 | % test nix.Filter.type
|
640 |
| - filtered = f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.type, filterType); |
| 639 | + filtered = f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.type, filterType); |
641 | 640 | assert(size(filtered, 1) == 2);
|
642 | 641 |
|
643 | 642 | % test nix.Filter.metadata
|
644 | 643 | mainName = 'testSubSection';
|
645 | 644 | mainSource = b.createSource(mainName, 'nixSource');
|
646 |
| - d.add_source(mainSource); |
| 645 | + d.addSource(mainSource); |
647 | 646 | subName = 'testSubSection1';
|
648 | 647 | s = f.createSection(subName, 'nixSection');
|
649 | 648 | mainSource.set_metadata(s);
|
650 | 649 | subID = s.id;
|
651 | 650 |
|
652 |
| - assert(isempty(f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.metadata, 'Do not exist'))); |
653 |
| - filtered = f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.metadata, subID); |
| 651 | + assert(isempty(f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.metadata, 'Do not exist'))); |
| 652 | + filtered = f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.metadata, subID); |
654 | 653 | assert(size(filtered, 1) == 1);
|
655 | 654 | assert(strcmp(filtered{1}.name, mainName));
|
656 | 655 |
|
657 | 656 | % test nix.Filter.source
|
658 | 657 | mainName = 'testSubSource';
|
659 | 658 | main = b.createSource(mainName, 'nixSource');
|
660 |
| - d.add_source(main); |
| 659 | + d.addSource(main); |
661 | 660 | mainID = main.id;
|
662 | 661 | subName = 'testSubSource1';
|
663 | 662 | s = main.createSource(subName, 'nixSource');
|
664 | 663 | subID = s.id;
|
665 | 664 |
|
666 |
| - assert(isempty(f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.source, 'Do not exist'))); |
667 |
| - filtered = f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.source, subName); |
| 665 | + assert(isempty(f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.source, 'Do not exist'))); |
| 666 | + filtered = f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.source, subName); |
668 | 667 | assert(size(filtered, 1) == 1);
|
669 | 668 | assert(strcmp(filtered{1}.id, mainID));
|
670 | 669 |
|
671 |
| - filtered = f.blocks{1}.dataArrays{1}.filter_sources(nix.Filter.source, subID); |
| 670 | + filtered = f.blocks{1}.dataArrays{1}.filterSources(nix.Filter.source, subID); |
672 | 671 | assert(size(filtered, 1) == 1);
|
673 | 672 | assert(strcmp(filtered{1}.name, mainName));
|
674 | 673 | end
|
0 commit comments