Esempio n. 1
0
 public function callbackDataProvider()
 {
     return [['merge', Reductions::merge(), [], [], [[], [], []]], ['merge', Reductions::merge(), [1, 2, 3], [1, 2, 3, 4, 5, 6, 7, 8, 9], [[4, 5, 6], [7, 8], [9]]], ['merge', Reductions::merge(), [], [4, 5, 6, 7, 8, 9], [[4, 5, 6], [7, 8], [9]]], ['implode', Reductions::implode(), null, '', []], ['implode', Reductions::implode(), '', '', []], ['implode', Reductions::implode(','), null, '', []], ['implode', Reductions::implode(','), '', '', []], ['implode', Reductions::implode(','), null, ',,', ['', '', '']], ['implode', Reductions::implode(',', null, false), null, ',,,', ['', '', '']], ['implode', Reductions::implode(','), '', ',,,', ['', '', '']], ['implode', Reductions::implode(','), 'a', 'a,,,', ['', '', '']], ['implode', Reductions::implode(','), 'a', 'a,b,c,d', ['b', 'c', 'd']], ['implode', Reductions::implode(',', Maps::key()), 'a', 'a,0,1,2', ['b', 'c', 'd']], ['sum', Reductions::sum(), 0, 6, [1, 2, 3]], ['sum', Reductions::sum(), 0, 0, []], ['sum', Reductions::sum(), 13, 13, []], ['sum', Reductions::sum(), 0, 0, [5, -5]], ['sum', Reductions::sum(), 0, 10, [5, -10, 15]], ['product', Reductions::product(), null, 6, [1, 2, 3]], ['product', Reductions::product(), 1, 1, []], ['product', Reductions::product(), 13, 13, []], ['product', Reductions::product(), null, -25, [5, -5]], ['product', Reductions::product(), null, -750, [5, -10, 15]], ['product', Reductions::product(null, false), null, 0, [5, -10, 15]], ['ands', Reductions::ands(), true, true, []], ['ands', Reductions::ands(), false, false, []], ['ands', Reductions::ands(), null, true, [true]], ['ands', Reductions::ands(null, false), null, false, [true]], ['ands', Reductions::ands(), true, true, [true, true, true]], ['ands', Reductions::ands(), true, false, [true, true, false]], ['ands', Reductions::ands(), false, false, [true, false, true]], ['ands', Reductions::ands(), false, false, [false, true, true]], ['ands', Reductions::ands(), false, false, [false, false, false]], ['ands', Reductions::ands(), true, false, [true, true, false]], ['ors', Reductions::ors(), null, false, []], ['ors', Reductions::ors(), true, true, []], ['ors', Reductions::ors(), false, false, []], ['ors', Reductions::ors(), true, true, [true, true, true]], ['ors', Reductions::ors(), true, true, [true, true, false]], ['ors', Reductions::ors(), null, true, [true, false, true]], ['ors', Reductions::ors(), null, true, [false, true, true]], ['ors', Reductions::ors(), null, false, [false, false, false]], ['max', Reductions::max(), null, null, []], ['max', Reductions::max(), null, 0, [0]], ['max', Reductions::max(), null, 99, [0, 10, 99, -99]], ['min', Reductions::min(), null, null, []], ['min', Reductions::min(), null, 0, [0]], ['min', Reductions::min(), null, -99, [0, 10, 99, -99]], ['average', Reductions::average(), null, 0, []], ['average', Reductions::average(), 10, 10, []], ['average', Reductions::average(), 10, 5, [0]], ['average', Reductions::average(), null, 2.5, [0, 10, 99, -99]], ['average', Reductions::average(), 5, 3, [0, 10, 99, -99]]];
 }
Esempio n. 2
0
 public function callbackDataProvider()
 {
     return [['get', Maps::get(), 'a', 'a'], ['get', Maps::get(), 'b', 'b'], ['key', Maps::key(), 'A', 'a', 'A'], ['key', Maps::key(), 'B', 'b', 'B'], ['equals', Maps::equals('a'), true, 'a'], ['equals', Maps::equals('b'), false, 'a'], ['not', Maps::not(Maps::equals('a')), false, 'a'], ['not', Maps::not(Maps::equals('b')), true, 'a'], ['atLeast', Maps::atLeast(5), true, 5], ['atLeast', Maps::atLeast(5), true, 10], ['atLeast', Maps::atLeast(10), false, 5], ['atMost', Maps::atMost(15), true, 15], ['atMost', Maps::atMost(15), true, 10], ['atMost', Maps::atMost(10), false, 15], ['ands', Maps::ands(Maps::equals('a'), Maps::equals('a')), true, 'a'], ['ands', Maps::ands(Maps::equals('a'), Maps::equals('b')), false, 'a'], ['ands', Maps::ands(Maps::equals('a'), Maps::equals('b')), false, 'b'], ['ands', Maps::ands(Maps::equals('a'), Maps::equals('a')), false, 'b'], ['ors', Maps::ors(Maps::equals('a'), Maps::equals('a')), true, 'a'], ['ors', Maps::ors(Maps::equals('a'), Maps::equals('b')), true, 'a'], ['ors', Maps::ors(Maps::equals('a'), Maps::equals('b')), true, 'b'], ['ors', Maps::ors(Maps::equals('a'), Maps::equals('a')), false, 'b'], ['moreThan', Maps::moreThan(5), false, 5], ['moreThan', Maps::moreThan(5), true, 10], ['moreThan', Maps::moreThan(10), false, 5], ['lessThan', Maps::lessThan(15), false, 15], ['lessThan', Maps::lessThan(15), true, 10], ['lessThan', Maps::lessThan(10), false, 15], ['has', Maps::has('a'), true, ['a' => 'b']], ['has', Maps::has('b'), false, ['a' => 'b']], ['has', Maps::has('a', 'b'), true, ['a' => ['b' => 'c']]], ['has', Maps::has('a', 'c'), false, ['a' => ['b' => 'c']]], ['has', Maps::has('a'), false, []], ['get', Maps::get('a'), 'b', ['a' => 'b']], ['get', Maps::get('a'), ['b' => 'c'], ['a' => ['b' => 'c']]], ['isValueOf', Maps::isValueOf(['a', 'b']), true, 'a'], ['isValueOf', Maps::isValueOf(['a', 'b']), true, 'b'], ['isValueOf', Maps::isValueOf(['a', 'b']), false, 'c'], ['isValueOf', Maps::isValueOf(['a', 'b']), false, 'd'], ['isKeyOf', Maps::isKeyOf(['a' => 'A', 'b' => 'B']), true, 'a'], ['isKeyOf', Maps::isKeyOf(['a' => 'A', 'b' => 'B']), true, 'b'], ['isKeyOf', Maps::isKeyOf(['a' => 'A', 'b' => 'B']), false, 'c'], ['isKeyOf', Maps::isKeyOf(['a' => 'A', 'b' => 'B']), false, 'd'], ['isString', Maps::isString(), false, null], ['isString', Maps::isString(), false, 5], ['isString', Maps::isString(), false, 0.5], ['isString', Maps::isString(), false, false], ['isString', Maps::isString(), true, 'a'], ['isString', Maps::isString(), false, []], ['isString', Maps::isString(), false, (object) []], ['isArray', Maps::isArray(), false, null], ['isArray', Maps::isArray(), false, 5], ['isArray', Maps::isArray(), false, 0.5], ['isArray', Maps::isArray(), false, false], ['isArray', Maps::isArray(), false, 'a'], ['isArray', Maps::isArray(), true, []], ['isArray', Maps::isArray(), false, (object) []], ['isObject', Maps::isObject(), false, null], ['isObject', Maps::isObject(), false, 5], ['isObject', Maps::isObject(), false, 0.5], ['isObject', Maps::isObject(), false, false], ['isObject', Maps::isObject(), false, 'a'], ['isObject', Maps::isObject(), false, []], ['isObject', Maps::isObject(), true, (object) []], ['isInteger', Maps::isInteger(), false, null], ['isInteger', Maps::isInteger(), true, 5], ['isInteger', Maps::isInteger(), false, 0.5], ['isInteger', Maps::isInteger(), false, false], ['isInteger', Maps::isInteger(), false, 'a'], ['isInteger', Maps::isInteger(), false, []], ['isInteger', Maps::isInteger(), false, (object) []], ['isBoolean', Maps::isBoolean(), false, null], ['isBoolean', Maps::isBoolean(), false, 5], ['isBoolean', Maps::isBoolean(), false, 0.5], ['isBoolean', Maps::isBoolean(), true, false], ['isBoolean', Maps::isBoolean(), true, true], ['isBoolean', Maps::isBoolean(), false, 'a'], ['isBoolean', Maps::isBoolean(), false, []], ['isBoolean', Maps::isBoolean(), false, (object) []], ['isNumeric', Maps::isNumeric(), false, null], ['isNumeric', Maps::isNumeric(), true, 5], ['isNumeric', Maps::isNumeric(), true, 0.5], ['isNumeric', Maps::isNumeric(), true, '0.5'], ['isNumeric', Maps::isNumeric(), false, false], ['isNumeric', Maps::isNumeric(), false, 'a'], ['isNumeric', Maps::isNumeric(), false, []], ['isNumeric', Maps::isNumeric(), false, (object) []], ['isTrue', Maps::isTrue(), false, null], ['isTrue', Maps::isTrue(), false, 0], ['isTrue', Maps::isTrue(), false, 5], ['isTrue', Maps::isTrue(), false, 0.5], ['isTrue', Maps::isTrue(), false, '0.5'], ['isTrue', Maps::isTrue(), false, ''], ['isTrue', Maps::isTrue(), false, false], ['isTrue', Maps::isTrue(), true, true], ['isTrue', Maps::isTrue(), false, 'a'], ['isTrue', Maps::isTrue(), false, []], ['isTrue', Maps::isTrue(), false, ['a']], ['isTrue', Maps::isTrue(), false, (object) []], ['isTruthy', Maps::isTruthy(), false, null], ['isTruthy', Maps::isTruthy(), false, 0], ['isTruthy', Maps::isTruthy(), true, 5], ['isTruthy', Maps::isTruthy(), true, 0.5], ['isTruthy', Maps::isTruthy(), true, '0.5'], ['isTruthy', Maps::isTruthy(), false, ''], ['isTruthy', Maps::isTruthy(), false, false], ['isTruthy', Maps::isTruthy(), true, true], ['isTruthy', Maps::isTruthy(), true, 'a'], ['isTruthy', Maps::isTruthy(), false, []], ['isTruthy', Maps::isTruthy(), true, ['a']], ['isTruthy', Maps::isTruthy(), true, (object) []], ['isFalse', Maps::isFalse(), false, null], ['isFalse', Maps::isFalse(), false, 0], ['isFalse', Maps::isFalse(), false, 5], ['isFalse', Maps::isFalse(), false, 0.5], ['isFalse', Maps::isFalse(), false, '0.5'], ['isFalse', Maps::isFalse(), false, ''], ['isFalse', Maps::isFalse(), true, false], ['isFalse', Maps::isFalse(), false, true], ['isFalse', Maps::isFalse(), false, 'a'], ['isFalse', Maps::isFalse(), false, []], ['isFalse', Maps::isFalse(), false, ['a']], ['isFalse', Maps::isFalse(), false, (object) []], ['isFalsey', Maps::isFalsey(), true, null], ['isFalsey', Maps::isFalsey(), true, 0], ['isFalsey', Maps::isFalsey(), false, 5], ['isFalsey', Maps::isFalsey(), false, 0.5], ['isFalsey', Maps::isFalsey(), false, '0.5'], ['isFalsey', Maps::isFalsey(), true, ''], ['isFalsey', Maps::isFalsey(), true, false], ['isFalsey', Maps::isFalsey(), false, true], ['isFalsey', Maps::isFalsey(), false, 'a'], ['isFalsey', Maps::isFalsey(), true, []], ['isFalsey', Maps::isFalsey(), false, ['a']], ['isFalsey', Maps::isFalsey(), false, (object) []], ['regex', Maps::regex('/cde/'), true, 'abcdefg'], ['regex', Maps::regex('/xyz/'), false, 'abcdefg'], ['parse', Maps::parse('/.(c.e)./'), ['bcdef', 'cde'], 'abcdefg'], ['parse', Maps::parse('/.(..)(.)f/'), ['bcdef', 'cd', 'e'], 'abcdefg'], ['size', Maps::size(), 0, []], ['size', Maps::size(), 2, ['a', 'b']], ['size', Maps::size(), 3, ['a', 'b', 'c']], ['round', Maps::round(), 0, 0], ['round', Maps::round(), 0, 0.4], ['round', Maps::round(), 0, -0.4], ['round', Maps::round(), -2, -1.5], ['round', Maps::round(), 1, 0.5], ['round', Maps::round(), 2, 1.5], ['round', Maps::round(), 3, 3.4], ['round', Maps::round(-1), 10, 5], ['round', Maps::round(-1), 0, 4], ['round', Maps::round(2), 1.23, 1.23456], ['floor', Maps::floor(), 1, 1.23456], ['ceil', Maps::ceil(), 2, 1.23456], ['offset', Maps::offset(5), 5, 0], ['offset', Maps::offset(5), 8, 3], ['scale', Maps::scale(5), 0, 0], ['scale', Maps::scale(5), 15, 3], ['power', Maps::power(5), 0, 0], ['power', Maps::power(5), 243, 3], ['power', Maps::power(2), 100, 10], ['log', Maps::log(5), 0, 1], ['log', Maps::log(3), 5, 243], ['log', Maps::log(10), 2, 100], ['mod', Maps::mod(5), 0, 0], ['mod', Maps::mod(5), 0, 10], ['mod', Maps::mod(6), 4, 10], ['reduce merge', Maps::reduce(Reductions::merge(), []), [], [[], [], []]], ['reduce merge', Maps::reduce(Reductions::merge()), [4, 5, 6, 7, 8, 9], [[4, 5, 6], [7, 8], [9]]]];
 }