diff --git a/sc/qa/unit/data/functions/fods/mid.fods b/sc/qa/unit/data/functions/fods/mid.fods
new file mode 100644
index 000000000000..56fcd55d3f27
--- /dev/null
+++ b/sc/qa/unit/data/functions/fods/mid.fods
@@ -0,0 +1,1133 @@
+
+
+
+ 2016-05-23T19:52:21.032366237P0D1LibreOfficeDev/5.3.0.0.alpha1$Linux_X86_64 LibreOffice_project/02af87fdd76bc94fb51aeb160c74d6f719c42c63
+
+
+ 0
+ 0
+ 26356
+ 2518
+
+
+ view1
+
+
+ 2
+ 8
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 85
+ 60
+ true
+ false
+
+
+ 4
+ 10
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 85
+ 60
+ true
+ false
+
+
+ Sheet2
+ 1241
+ 0
+ 85
+ 60
+ false
+ true
+ true
+ true
+ 12632256
+ true
+ true
+ true
+ true
+ false
+ false
+ false
+ 1270
+ 1270
+ 1
+ 1
+ true
+ false
+
+
+
+
+ 7
+ false
+ false
+ true
+ true
+ false
+ false
+ false
+ 1270
+ 1270
+ true
+ true
+ true
+ true
+ true
+ false
+ 12632256
+ false
+ Lexmark-E352dn
+
+
+ en
+ US
+
+
+
+
+
+ zh
+ CN
+
+ :!),.:;?]}¢'"、。〉》」』】〕〗〞︰︱︳﹐、﹒﹔﹕﹖﹗﹚﹜﹞!),.:;?|}︴︶︸︺︼︾﹀﹂﹄﹏、~¢々‖•·ˇˉ―--′’”
+ ([{£¥'"‵〈《「『【〔〖([{£¥〝︵︷︹︻︽︿﹁﹃﹙﹛﹝({“‘
+
+
+ true
+ true
+ 3
+ 1
+ true
+ 1
+ true
+ rgH+/0xleG1hcmstRTM1MmRuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ1VQUzpMZXhtYXJrLUUzNTJkbgAAAAAAAAAAAAAAAAAWAAMAzwAAAAAAAAAEAAhSAAAEdAAASm9iRGF0YSAxCnByaW50ZXI9TGV4bWFyay1FMzUyZG4Kb3JpZW50YXRpb249UG9ydHJhaXQKY29waWVzPTEKY29sbGF0ZT1mYWxzZQptYXJnaW5kYWp1c3RtZW50PTAsMCwwLDAKY29sb3JkZXB0aD0yNApwc2xldmVsPTAKcGRmZGV2aWNlPTEKY29sb3JkZXZpY2U9MApQUERDb250ZXhEYXRhCkR1cGxleDpOb25lAElucHV0U2xvdDpUcmF5MQBQYWdlU2l6ZTpBNAAAEgBDT01QQVRfRFVQTEVYX01PREUPAER1cGxleE1vZGU6Ok9mZg==
+ false
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kč
+
+
+
+ -
+
+
+ Kč
+
+
+
+ £
+
+
+
+ -
+ £
+
+
+
+
+ £
+
+
+
+ -
+ £
+
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+
+
+
+
+ (
+
+ )
+
+
+
+
+
+
+
+ (
+
+ )
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ €
+
+
+
+
+ -
+ €
+
+
+
+
+ R$
+
+
+
+
+
+ -
+ R$
+
+
+
+
+
+
+
+ €
+
+
+
+ -
+
+
+ €
+
+
+
+ \
+
+
+
+ \-
+
+
+
+
+ \
+
+
+
+
+ \-
+
+
+
+
+ \
+
+
+
+ \-
+
+
+
+
+ \
+
+
+
+
+ \-
+
+
+
+
+ $
+
+
+
+
+ ($
+
+ )
+
+
+
+ $
+
+
+
+
+
+ ($
+
+ )
+
+
+
+ $
+
+
+
+
+ ($
+
+ )
+
+
+
+ $
+
+
+
+
+
+ ($
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ \
+
+
+
+
+
+ \
+
+ -
+
+
+
+
+ \
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ \
+
+
+
+
+
+ \
+
+ -
+
+
+
+
+ \
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+
+
+
+
+ :
+
+ :
+
+
+
+
+ :
+
+
+
+
+
+
+
+
+ Lt
+
+
+
+ -
+
+
+ Lt
+
+
+
+
+ /
+
+ /
+
+
+
+
+ -
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ :
+
+
+
+
+
+
+ :
+
+ :
+
+
+
+
+
+
+ :
+
+
+
+
+ :
+
+ :
+
+
+
+
+ /
+
+ /
+
+
+
+ :
+
+
+
+
+
+
+
+
+ (
+
+ )
+
+
+
+
+
+
+
+
+ (
+
+ )
+
+
+
+
+
+
+
+
+ (
+
+
+ )
+
+
+
+
+
+
+
+
+
+ (
+
+
+ )
+
+
+
+
+
+
+
+
+ (
+
+
+ )
+
+
+
+
+
+
+
+
+
+ (
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ???
+
+
+
+ Page 1
+
+
+
+
+
+
+ ??? (???)
+
+
+ 00/00/0000, 00:00:00
+
+
+
+
+ Page 1 / 99
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MID Function
+
+
+
+
+
+
+
+
+ Result
+
+
+ TRUE
+
+
+
+
+
+
+
+
+ Sheet
+
+
+ Result
+
+
+ Description
+
+
+
+
+ 1
+
+
+ TRUE
+
+
+ Simple MID formulas with local references and values
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Function
+
+
+ Expected
+
+
+ Correct
+
+
+ FunctionString
+
+
+ Comment
+
+
+
+
+
+ ff
+
+
+ ff
+
+
+ TRUE
+
+
+ =MID("office",2,2)
+
+
+
+ ahoj
+
+
+
+
+ ho
+
+
+ ho
+
+
+ TRUE
+
+
+ =MID(I2,2,2)
+
+
+
+
+
+ hoj
+
+
+ hoj
+
+
+ TRUE
+
+
+ =MID(I2,2,8)
+
+
+
+ 1111
+
+
+
+
+ 11
+
+
+ 11
+
+
+ TRUE
+
+
+ =MID(I4,1,2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/sc/qa/unit/data/functions/fods/midb.fods b/sc/qa/unit/data/functions/fods/midb.fods
new file mode 100644
index 000000000000..cfdcdfeefb5e
--- /dev/null
+++ b/sc/qa/unit/data/functions/fods/midb.fods
@@ -0,0 +1,1133 @@
+
+
+
+ 2016-05-23T19:52:21.032366237P0D1LibreOfficeDev/5.3.0.0.alpha1$Linux_X86_64 LibreOffice_project/02af87fdd76bc94fb51aeb160c74d6f719c42c63
+
+
+ 0
+ 0
+ 26356
+ 2518
+
+
+ view1
+
+
+ 2
+ 8
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 85
+ 60
+ true
+ false
+
+
+ 0
+ 5
+ 0
+ 0
+ 0
+ 0
+ 2
+ 0
+ 0
+ 0
+ 0
+ 0
+ 85
+ 60
+ true
+ false
+
+
+ Sheet2
+ 1241
+ 0
+ 85
+ 60
+ false
+ true
+ true
+ true
+ 12632256
+ true
+ true
+ true
+ true
+ false
+ false
+ false
+ 1270
+ 1270
+ 1
+ 1
+ true
+ false
+
+
+
+
+ 7
+ false
+ false
+ true
+ true
+ false
+ false
+ false
+ 1270
+ 1270
+ true
+ true
+ true
+ true
+ true
+ false
+ 12632256
+ false
+ Lexmark-E352dn
+
+
+ en
+ US
+
+
+
+
+
+ zh
+ CN
+
+ :!),.:;?]}¢'"、。〉》」』】〕〗〞︰︱︳﹐、﹒﹔﹕﹖﹗﹚﹜﹞!),.:;?|}︴︶︸︺︼︾﹀﹂﹄﹏、~¢々‖•·ˇˉ―--′’”
+ ([{£¥'"‵〈《「『【〔〖([{£¥〝︵︷︹︻︽︿﹁﹃﹙﹛﹝({“‘
+
+
+ true
+ true
+ 3
+ 1
+ true
+ 1
+ true
+ rgH+/0xleG1hcmstRTM1MmRuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ1VQUzpMZXhtYXJrLUUzNTJkbgAAAAAAAAAAAAAAAAAWAAMAzwAAAAAAAAAEAAhSAAAEdAAASm9iRGF0YSAxCnByaW50ZXI9TGV4bWFyay1FMzUyZG4Kb3JpZW50YXRpb249UG9ydHJhaXQKY29waWVzPTEKY29sbGF0ZT1mYWxzZQptYXJnaW5kYWp1c3RtZW50PTAsMCwwLDAKY29sb3JkZXB0aD0yNApwc2xldmVsPTAKcGRmZGV2aWNlPTEKY29sb3JkZXZpY2U9MApQUERDb250ZXhEYXRhClBhZ2VTaXplOkE0AElucHV0U2xvdDpUcmF5MQBEdXBsZXg6Tm9uZQAAEgBDT01QQVRfRFVQTEVYX01PREUPAER1cGxleE1vZGU6Ok9mZg==
+ false
+ 0
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Kč
+
+
+
+ -
+
+
+ Kč
+
+
+
+ £
+
+
+
+ -
+ £
+
+
+
+
+ £
+
+
+
+ -
+ £
+
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+
+
+
+
+ (
+
+ )
+
+
+
+
+
+
+
+ (
+
+ )
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+
+ £
+
+
+
+
+ -
+ £
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ €
+
+
+
+
+ -
+ €
+
+
+
+
+ R$
+
+
+
+
+
+ -
+ R$
+
+
+
+
+
+
+
+ €
+
+
+
+ -
+
+
+ €
+
+
+
+ \
+
+
+
+ \-
+
+
+
+
+ \
+
+
+
+
+ \-
+
+
+
+
+ \
+
+
+
+ \-
+
+
+
+
+ \
+
+
+
+
+ \-
+
+
+
+
+ $
+
+
+
+
+ ($
+
+ )
+
+
+
+ $
+
+
+
+
+
+ ($
+
+ )
+
+
+
+ $
+
+
+
+
+ ($
+
+ )
+
+
+
+ $
+
+
+
+
+
+ ($
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+ \
+
+
+
+
+
+ \
+
+ -
+
+
+
+
+ \
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+ \
+
+
+
+
+
+ \
+
+ -
+
+
+
+
+ \
+
+ -
+
+
+
+
+
+
+
+
+
+
+
+
+
+ :
+
+
+
+
+ :
+
+ :
+
+
+
+
+ :
+
+
+
+
+
+
+
+
+ Lt
+
+
+
+ -
+
+
+ Lt
+
+
+
+
+ /
+
+ /
+
+
+
+
+ -
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ :
+
+
+
+
+
+
+ :
+
+ :
+
+
+
+
+
+
+ :
+
+
+
+
+ :
+
+ :
+
+
+
+
+ /
+
+ /
+
+
+
+ :
+
+
+
+
+
+
+
+
+ (
+
+ )
+
+
+
+
+
+
+
+
+ (
+
+ )
+
+
+
+
+
+
+
+
+ (
+
+
+ )
+
+
+
+
+
+
+
+
+
+ (
+
+
+ )
+
+
+
+
+
+
+
+
+ (
+
+
+ )
+
+
+
+
+
+
+
+
+
+ (
+
+
+ )
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ???
+
+
+
+ Page 1
+
+
+
+
+
+
+ ??? (???)
+
+
+ 00/00/0000, 00:00:00
+
+
+
+
+ Page 1 / 99
+
+
+
+
+
+
+
+
+
+
+
+
+
+ MID Function
+
+
+
+
+
+
+
+
+ Result
+
+
+ TRUE
+
+
+
+
+
+
+
+
+ Sheet
+
+
+ Result
+
+
+ Description
+
+
+
+
+ 1
+
+
+ TRUE
+
+
+ Simple MID formulas with local references and values
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Function
+
+
+ Expected
+
+
+ Correct
+
+
+ FunctionString
+
+
+ Comment
+
+
+
+
+
+ ff
+
+
+ ff
+
+
+ TRUE
+
+
+ =MIDB("office",2,2)
+
+
+
+ ahoj
+
+
+
+
+ ho
+
+
+ ho
+
+
+ TRUE
+
+
+ =MIDB(I2,2,2)
+
+
+
+
+
+ hoj
+
+
+ hoj
+
+
+ TRUE
+
+
+ =MIDB(I2,2,8)
+
+
+
+ 1111
+
+
+
+
+ 11
+
+
+ 11
+
+
+ TRUE
+
+
+ =MIDB(I4,1,2)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file