diff options
author | Sebastien Pouliot <sebastien@xamarin.com> | 2013-07-24 16:58:35 +0400 |
---|---|---|
committer | Sebastien Pouliot <sebastien@xamarin.com> | 2013-07-24 16:58:44 +0400 |
commit | 7f8fa9a8a5128c3b05a5c1edddd5a00bbde1e143 (patch) | |
tree | 47f1d8b21edfb2bc8b9c0c9e953b6c0e156b78fe /mcs/class/System.ServiceModel.Web | |
parent | bb8f31f1a80452e74619061f58c0d3c8ffd7546c (diff) |
Allow running System.ServiceModel.Web unit tests on the MOBILE profiles (using the same .sources file)
Diffstat (limited to 'mcs/class/System.ServiceModel.Web')
25 files changed, 67 insertions, 8 deletions
diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Activation/WebScriptServiceHostFactoryTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Activation/WebScriptServiceHostFactoryTest.cs index e0174b9ee83..d5c40ddd4e7 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Activation/WebScriptServiceHostFactoryTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Activation/WebScriptServiceHostFactoryTest.cs @@ -1,3 +1,5 @@ +#if !MOBILE + using System; using System.ServiceModel; using System.ServiceModel.Activation; @@ -87,3 +89,5 @@ namespace MonoTests.System.ServiceModel.Activation } } } + +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Channels/WebMessageEncodingBindingElementTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Channels/WebMessageEncodingBindingElementTest.cs index 3e98dfc0ed1..d7af674eab6 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Channels/WebMessageEncodingBindingElementTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Channels/WebMessageEncodingBindingElementTest.cs @@ -1,3 +1,4 @@ +#if !MOBILE using System; using System.IO; using System.ServiceModel; @@ -167,3 +168,4 @@ namespace MonoTests.System.ServiceModel } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Configuration/WebHttpBindingElementTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Configuration/WebHttpBindingElementTest.cs index 45d766be156..1ab1b89b1a5 100755 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Configuration/WebHttpBindingElementTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Configuration/WebHttpBindingElementTest.cs @@ -1,4 +1,4 @@ - +#if !MOBILE using System; using System.ServiceModel.Configuration; using NUnit.Framework; @@ -65,3 +65,4 @@ namespace MonoTests.System.ServiceModel.Configuration } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpBehaviorTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpBehaviorTest.cs index bba9cb3553d..84c076d475b 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpBehaviorTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpBehaviorTest.cs @@ -22,7 +22,7 @@ namespace MonoTests.System.ServiceModel.Description { return GetRequestClientFormatter (operationDescription, endpoint); } - +#if !MOBILE public IDispatchMessageFormatter DoGetReplyDispatchFormatter (OperationDescription operationDescription, ServiceEndpoint endpoint) { return GetReplyDispatchFormatter (operationDescription, endpoint); @@ -32,7 +32,7 @@ namespace MonoTests.System.ServiceModel.Description { return GetRequestDispatchFormatter (operationDescription, endpoint); } - +#endif public event Action<ServiceEndpoint, ClientRuntime> ApplyClientBehaviorInvoked; public override void ApplyClientBehavior (ServiceEndpoint endpoint, ClientRuntime client) @@ -76,6 +76,7 @@ namespace MonoTests.System.ServiceModel.Description Assert.AreEqual (0, pl.Count, "#1"); } +#if !MOBILE [Test] public void ApplyDispatchBehavior () { @@ -120,6 +121,7 @@ namespace MonoTests.System.ServiceModel.Description Assert.AreEqual (0, ed.DispatchRuntime.Operations.Count, "#4-0"); // hmm... really? } +#endif [Test] public void GetMessageFormatters () @@ -129,8 +131,10 @@ namespace MonoTests.System.ServiceModel.Description var b = new WebHttpBehaviorExt (); Assert.IsNotNull (b.DoGetRequestClientFormatter (od, se), "#1"); Assert.IsNotNull (b.DoGetReplyClientFormatter (od, se), "#2"); +#if !MOBILE Assert.IsNotNull (b.DoGetRequestDispatchFormatter (od, se), "#3"); Assert.IsNotNull (b.DoGetReplyDispatchFormatter (od, se), "#4"); +#endif } [Test] @@ -153,6 +157,7 @@ namespace MonoTests.System.ServiceModel.Description } } +#if !MOBILE [Test] public void RequestClientFormatter2 () { @@ -174,6 +179,7 @@ namespace MonoTests.System.ServiceModel.Description // TODO: test DeserializeReply too (it is supported unlike above). } +#endif [ServiceContract] public interface IMyService @@ -189,7 +195,9 @@ namespace MonoTests.System.ServiceModel.Description public class MyService: IMyService { +#if !MOBILE [OperationBehavior] +#endif public string Echo (string input) { return input; @@ -204,6 +212,7 @@ namespace MonoTests.System.ServiceModel.Description Assert.IsTrue (od.Behaviors.Contains (typeof (WebGetAttribute)), "Operation is recognized as WebGet"); } +#if !MOBILE [Test] public void MessageFormatterSupportsRaw () { @@ -247,7 +256,7 @@ namespace MonoTests.System.ServiceModel.Description formatter.DeserializeRequest (msg, pars); Assert.IsTrue (pars [0] is Stream, "ret"); } - +#endif [ServiceContract] public interface IMultipleParametersGet { diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpEndpointTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpEndpointTest.cs index a3a64b516e5..401f1a1f20d 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpEndpointTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebHttpEndpointTest.cs @@ -1,4 +1,4 @@ -#if NET_4_0 +#if NET_4_0 && !MOBILE using System; using System.IO; using System.Runtime.Serialization; diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebScriptEnablingBehaviorTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebScriptEnablingBehaviorTest.cs index 5e7b44557e8..d735c2ebb70 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebScriptEnablingBehaviorTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Description/WebScriptEnablingBehaviorTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Net; using System.Runtime.Serialization; @@ -111,3 +112,4 @@ namespace MonoTests.System.ServiceModel.Description } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Dispatcher/WebHttpDispatchOperationSelectorTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Dispatcher/WebHttpDispatchOperationSelectorTest.cs index 907f3738988..bb4593ac99e 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Dispatcher/WebHttpDispatchOperationSelectorTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Dispatcher/WebHttpDispatchOperationSelectorTest.cs @@ -26,6 +26,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Globalization; using System.Runtime.Serialization; @@ -276,3 +277,4 @@ namespace MonoTests.System.ServiceModel.Dispatcher #endregion } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Atom10FeedFormatterTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Atom10FeedFormatterTest.cs index c3eacb5cc39..c15d1ec5825 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Atom10FeedFormatterTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Atom10FeedFormatterTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -385,3 +386,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Atom10ItemFormatterTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Atom10ItemFormatterTest.cs index 3ed55740c35..3930ec5b0b6 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Atom10ItemFormatterTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Atom10ItemFormatterTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -374,3 +375,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/AtomPub10CategoriesDocumentFormatterTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/AtomPub10CategoriesDocumentFormatterTest.cs index b73dd7feb0a..453895dceb2 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/AtomPub10CategoriesDocumentFormatterTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/AtomPub10CategoriesDocumentFormatterTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -125,3 +126,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/AtomPub10ServiceDocumentFormatterTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/AtomPub10ServiceDocumentFormatterTest.cs index cfc9dfabc4d..5f303095fa8 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/AtomPub10ServiceDocumentFormatterTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/AtomPub10ServiceDocumentFormatterTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -137,3 +138,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Rss20FeedFormatterTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Rss20FeedFormatterTest.cs index 4a658976704..6efdc398cca 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Rss20FeedFormatterTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Rss20FeedFormatterTest.cs @@ -25,6 +25,8 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE + using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -355,3 +357,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Rss20ItemFormatterTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Rss20ItemFormatterTest.cs index 9fc3a641942..3b83d230cb4 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Rss20ItemFormatterTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/Rss20ItemFormatterTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -352,3 +353,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/ServiceDocumentTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/ServiceDocumentTest.cs index d6d938089ca..b9f43186c08 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/ServiceDocumentTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/ServiceDocumentTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -70,3 +71,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationElementExtensionTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationElementExtensionTest.cs index 1a2898e7531..292335af736 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationElementExtensionTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationElementExtensionTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -224,3 +225,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationFeedTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationFeedTest.cs index 77950c15217..4f424fbb54b 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationFeedTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationFeedTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -102,3 +103,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationItemTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationItemTest.cs index c0a67b7b372..2a6b6afe7cd 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationItemTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationItemTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -144,3 +145,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationLinkTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationLinkTest.cs index 55950031ce9..fd537556132 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationLinkTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/SyndicationLinkTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -215,3 +216,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/TextSyndicationContentTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/TextSyndicationContentTest.cs index 6bafef7604c..c49be5ba362 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/TextSyndicationContentTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/TextSyndicationContentTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -97,3 +98,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/UrlSyndicationContentTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/UrlSyndicationContentTest.cs index 4174b4c5851..cd336072352 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/UrlSyndicationContentTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/UrlSyndicationContentTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -96,3 +97,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/XmlSyndicationContentTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/XmlSyndicationContentTest.cs index 4e8a1720d94..80264bd9dab 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/XmlSyndicationContentTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Syndication/XmlSyndicationContentTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +#if !MOBILE using System; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -137,3 +138,4 @@ namespace MonoTests.System.ServiceModel.Syndication } } } +#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebOperationContextTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebOperationContextTest.cs index 69f05ec217a..d1e8ea5ff58 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebOperationContextTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebOperationContextTest.cs @@ -31,7 +31,9 @@ using System.Runtime.Serialization; using System.ServiceModel; using System.ServiceModel.Channels; using System.ServiceModel.Description; +#if !MOBILE using System.ServiceModel.Syndication; +#endif using System.ServiceModel.Web; using System.Xml; using NUnit.Framework; @@ -46,21 +48,25 @@ namespace MonoTests.System.ServiceModel.Web [Test] public void Current () { +#if !MOBILE Assert.IsNull (WebOperationContext.Current, "#1"); +#endif var binding = new WebHttpBinding (); var address = new EndpointAddress ("http://localhost:37564"); var ch = (IContextChannel) WebChannelFactory<IHogeService>.CreateChannel (binding, address); using (var ocs = new OperationContextScope (ch)) { +#if !MOBILE Assert.IsNotNull (WebOperationContext.Current, "#2"); Assert.IsNotNull (WebOperationContext.Current.OutgoingRequest, "#3"); Assert.IsNotNull (WebOperationContext.Current.IncomingRequest, "#4"); Assert.IsNotNull (WebOperationContext.Current.IncomingResponse, "#5"); Assert.IsNotNull (WebOperationContext.Current.OutgoingResponse, "#6"); // pointless though. +#endif } ch.Close (); } -#if NET_4_0 +#if NET_4_0 && !MOBILE [Test] public void CreateAtom10Response () { @@ -126,7 +132,7 @@ namespace MonoTests.System.ServiceModel.Web string TestJson3 (string s1, string s2); } -#if NET_4_0 +#if NET_4_0 && !MOBILE public class HogeService : IHogeService { static XmlWriterSettings settings = new XmlWriterSettings () { OmitXmlDeclaration = true }; diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebServiceHostTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebServiceHostTest.cs index 48a0b103b2f..cf1038dac22 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebServiceHostTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel.Web/WebServiceHostTest.cs @@ -25,6 +25,7 @@ // OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
//
+#if !MOBILE
using System;
using System.Collections.Generic;
using System.Linq;
@@ -135,3 +136,4 @@ namespace MonoTests.System.ServiceModel.Web }
}
+#endif
\ No newline at end of file diff --git a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel/WebHttpBindingTest.cs b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel/WebHttpBindingTest.cs index 37932c14f7a..1c0c0077ce8 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel/WebHttpBindingTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System.ServiceModel/WebHttpBindingTest.cs @@ -16,7 +16,9 @@ namespace MonoTests.System.ServiceModel Assert.AreEqual ("http", b.Scheme, "#1"); Assert.AreEqual (Encoding.UTF8, b.WriteEncoding, "#2"); Assert.AreEqual (0x10000, b.MaxBufferSize, "#3"); +#if !MOBILE Assert.AreEqual (0x80000, b.MaxBufferPoolSize, "#4"); +#endif Assert.AreEqual (0x10000, b.MaxReceivedMessageSize, "#5"); Assert.IsFalse (((IBindingRuntimePreferences) b).ReceiveSynchronously, "#6"); } diff --git a/mcs/class/System.ServiceModel.Web/Test/System/UriTemplateTest.cs b/mcs/class/System.ServiceModel.Web/Test/System/UriTemplateTest.cs index a41802469eb..24ec92861d8 100644 --- a/mcs/class/System.ServiceModel.Web/Test/System/UriTemplateTest.cs +++ b/mcs/class/System.ServiceModel.Web/Test/System/UriTemplateTest.cs @@ -441,7 +441,7 @@ namespace MonoTests.System var t = new UriTemplate ("*"); var m = t.Match (new Uri ("http://localhost"), new Uri ("http://localhost/hoge/ppp")); Assert.IsNotNull (m, "#0"); - Assert.IsEmpty (m.QueryParameters, "#1.0"); + Assert.AreEqual (0, m.QueryParameters.Count, "#1.0"); Assert.AreEqual ("hoge", m.WildcardPathSegments [0], "#2"); Assert.AreEqual ("ppp", m.WildcardPathSegments [1], "#3"); } |