[b4b313]: / matlab_xunit_3.1 / matlab_xunit / tests / testAssertEqual.m

Download this file

49 lines (33 with data), 1.4 kB

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
function test_suite = testAssertEqual
%testAssertEqual Unit tests for assertEqual
% Steven L. Eddins
% Copyright 2008 The MathWorks, Inc.
initTestSuite;
function testAssertEqualHappyCase
assertEqual(5, 5);
function testAssertEqualWithThreeInputs
assertEqual(5, 5, 'Scandinavian Defense');
function testAssertEqualHappyCaseString
assertEqual('foobar', 'foobar');
function testAssertEqualHappyCaseMatrix
assertEqual(magic(3), magic(3))
function testInfAndInf
assertEqual(Inf, Inf);
function testMinusInfAndMinusInf
assertEqual(-Inf, -Inf);
function testOppositeSignInfs
assertExceptionThrown(@() assertEqual(-Inf, Inf), 'assertEqual:nonEqual');
function testFiniteAndInf
assertExceptionThrown(@() assertEqual(1, Inf), 'assertEqual:nonEqual');
function testFiniteAndNaN
assertExceptionThrown(@() assertEqual(1, NaN), 'assertEqual:nonEqual');
function testInfiniteAndNaN
assertExceptionThrown(@() assertEqual(Inf, NaN), 'assertEqual:nonEqual');
function testAssertEqualNotEqual
assertExceptionThrown(@() assertEqual(5, 4), 'assertEqual:nonEqual');
function testAssertEqualSparsity
assertExceptionThrown(@() assertEqual(5, sparse(5)), 'assertEqual:sparsityNotEqual');
function testAssertEqualNans
assertEqual([1 NaN 2], [1 NaN 2]);
function testAssertEqualClass
assertExceptionThrown(@() assertEqual(5, uint8(5)), 'assertEqual:classNotEqual');