23 import(
'lib.pkp.tests.PKPTestCase');
24 import(
'lib.pkp.classes.filter.PrimitiveTypeDescription');
33 self::assertTrue($typeDescription->isCompatible($object =
'some string'));
34 self::assertFalse($typeDescription->isCompatible($object = 5));
35 self::assertFalse($typeDescription->isCompatible($object = array(5)));
37 self::assertEquals(
'string', $typeDescription->getTypeName());
38 self::assertEquals(
'primitive::string', $typeDescription->getTypeDescription());
41 self::assertTrue($typeDescription->isCompatible($object = 2));
42 self::assertFalse($typeDescription->isCompatible($object =
'some string'));
43 self::assertFalse($typeDescription->isCompatible($object = 5.5));
44 self::assertFalse($typeDescription->isCompatible($object =
new stdClass()));
47 self::assertTrue($typeDescription->isCompatible($object = 2.5));
48 self::assertFalse($typeDescription->isCompatible($object =
'some string'));
49 self::assertFalse($typeDescription->isCompatible($object = 5));
52 self::assertTrue($typeDescription->isCompatible($object =
true));
53 self::assertTrue($typeDescription->isCompatible($object =
false));
54 self::assertFalse($typeDescription->isCompatible($object = 1));
55 self::assertFalse($typeDescription->isCompatible($object =
''));
58 self::assertTrue($typeDescription->isCompatible($object = array(2)));
59 self::assertTrue($typeDescription->isCompatible($object = array(2, 5)));
60 self::assertFalse($typeDescription->isCompatible($object = 2));
63 self::assertTrue($typeDescription->isCompatible($object = array(2)));
64 self::assertFalse($typeDescription->isCompatible($object = array(2, 5)));
65 self::assertFalse($typeDescription->isCompatible($object = 2));