Commit 7f0c9804 authored by Matthew Dawson's avatar Matthew Dawson
Browse files

Bring back testData as TestData.

This one was just mainly an update, no actual issues were found (yet).

Also remove the testConstructor test, as it did nothing useful.
parent 037b5ca3
Loading
Loading
Loading
Loading

Tests/DataTest.m

0 → 100644
+40 −0
Original line number Diff line number Diff line
classdef DataTest < matlab.unittest.TestCase

    methods (Test)
        function testInit(testcase)
            d = Data;
            d.init;
            testcase.assertEqual(size(d.Grid2.cells,2),1);
            testcase.assertEqual(size(d.Grid1.cells,2),1);
            testcase.assertEqual(size(d.Grid0.Cells,2),1);
        end

        function testClone(testcase)
            d = Data;
            d.init;
            d.function_name = 'test_name';
            d.function_inputs = 'input_test';
            d.checked = 1;
            d.Grid1.cells(1).cond_text = 'test_cond';
            d2 = d.clone([]);
            testcase.assertEqual(d2.function_name,'');
            testcase.assertEqual(d2.function_inputs,d.function_inputs);
            testcase.assertEqual(d2.Grid1.cells(1).cond_text,'test_cond');
        end

        function testClone2(testcase)
            d = Data;
            d2 = d.clone;
            testcase.assertEqual(d2,[]);
        end

        function testSave(testcase)
            d = Data;
            d.init;
            d.function_name = 'test_file';
            d.save;
            testcase.assertEqual(exist('test_file.table'),2);
            delete('test_file.table');
        end
    end
end

Tests/testData.m

deleted100644 → 0
+0 −45
Original line number Diff line number Diff line
function test_suite = testData
initTestSuite;
end

function testConstructor
    d = Data;
    assertEqual(class(d),'Data');
end

function testInit
    d = Data;
    d.init;
    assertEqual(size(d.Grid2.cells,2),1);
    assertEqual(size(d.Grid1.cells,2),1);
    assertEqual(size(d.Grid0.Cells,2),1);
end

function testClone
    d = Data;
    d.init;
    d.function_name = 'test_name';
    d.function_inputs = 'input_test';
    d.checked = 1;
    d.Grid1.cells(1).cond_text = 'test_cond';
    d2 = d.clone([]);
    assertEqual(d2.function_name,'');
    assertEqual(d2.function_inputs,d.function_inputs);
    assertEqual(d2.Grid1.cells(1).cond_text,'test_cond');
end

function testClone2
    d = Data;
    d2 = d.clone;
    assertEqual(d2,[]);
end

function testSave
    d = Data;
    d.init;
    d.function_name = 'test_file';
    d.save;
    assertEqual(exist('test_file.table'),2);
    delete('test_file.table');
end
        
 No newline at end of file