aboutsummaryrefslogtreecommitdiff
path: root/cpp06/ex00/test.sh
diff options
context:
space:
mode:
Diffstat (limited to 'cpp06/ex00/test.sh')
-rwxr-xr-xcpp06/ex00/test.sh83
1 files changed, 83 insertions, 0 deletions
diff --git a/cpp06/ex00/test.sh b/cpp06/ex00/test.sh
new file mode 100755
index 0000000..2ed386d
--- /dev/null
+++ b/cpp06/ex00/test.sh
@@ -0,0 +1,83 @@
+#!/bin/sh
+
+convert_test () {
+ echo "$ ./convert $1"
+ ./convert "$1"
+ echo '-------------------------------------------------'
+}
+
+convert_test ''
+convert_test ' '
+convert_test ' 1'
+convert_test '1 '
+convert_test ' 1 '
+convert_test '- 1'
+
+echo '=================================== CHAR ==================='
+convert_test "'a'"
+convert_test "'A'"
+convert_test "' '"
+convert_test "'~'"
+convert_test "'.'"
+convert_test "'"
+convert_test "''"
+
+echo '=================================== INT ==================='
+convert_test 0
+convert_test 5
+convert_test 70
+convert_test -1
+convert_test -0
+convert_test -70
+convert_test +70
+convert_test 2147483647
+convert_test -2147483648
+convert_test 2147483648
+convert_test -2147483649
+
+echo '=================================== FLOAT =================='
+convert_test '0.0f'
+convert_test '1.0f'
+convert_test '0.1f'
+convert_test '3333.1f'
+convert_test '1.3333f'
+convert_test '.f'
+convert_test '.1f'
+convert_test '1.f'
+convert_test '1..1f'
+convert_test 'f'
+convert_test '0f'
+convert_test '1f'
+convert_test '33f'
+convert_test '-33f'
+convert_test '-33.45f'
+convert_test '+33f'
+convert_test '+33.45f'
+convert_test 'inff'
+convert_test '+inff'
+convert_test '-inff'
+convert_test 'nanf'
+convert_test '-nanf'
+
+echo '=================================== DOUBLE =================='
+convert_test '0.0'
+convert_test '1.0'
+convert_test '0.1'
+convert_test '3333.1'
+convert_test '1.3333'
+convert_test '.'
+convert_test '.1'
+convert_test '1.'
+convert_test '1..1'
+convert_test '0'
+convert_test '1'
+convert_test '33'
+convert_test '-33'
+convert_test '-33.45'
+convert_test '+33'
+convert_test '+33.45'
+convert_test 'inf'
+convert_test '+inf'
+convert_test '-inf'
+convert_test 'nan'
+convert_test '-nan'