Bug:Fix file validation issue
[vnfsdk/refrepo.git] / vnfmarket / src / main / webapp / vnfmarket / node_modules / dateformat / test / weekofyear / test_weekofyear.sh
1 #!/bin/bash
2
3 # this just takes php's date() function as a reference to check if week of year
4 # is calculated correctly in the range from 1970 .. 2038 by brute force...
5
6 SEQ="seq"
7 SYSTEM=`uname`
8 if [ "$SYSTEM" = "Darwin" ]; then
9         SEQ="jot"
10 fi
11
12 for YEAR in {1970..2038}; do
13   for MONTH in {1..12}; do
14     DAYS=$(cal $MONTH $YEAR | egrep "28|29|30|31" |tail -1 |awk '{print $NF}')
15     for DAY in $( $SEQ $DAYS ); do
16       DATE=$YEAR-$MONTH-$DAY
17       echo -n $DATE ...
18       NODEVAL=$(node test_weekofyear.js $DATE)
19       PHPVAL=$(php -r "echo intval(date('W', strtotime('$DATE')));")
20       if [ "$NODEVAL" -ne "$PHPVAL" ]; then
21         echo "MISMATCH: node: $NODEVAL vs php: $PHPVAL for date $DATE"
22       else
23         echo " OK"
24       fi
25     done
26   done
27 done