Esempio n. 1
0
        public void stringTest4()
        {
            using (dynamic l = new ConariX(gCfgUnlib))
            {
                string exp = "mystring-123 !";

                using (var uns1 = new UnmanagedString(exp, UnmanagedString.SType.Unicode))
                    using (var uns2 = new UnmanagedString(exp, UnmanagedString.SType.Unicode))
                        using (var uns3 = new UnmanagedString(" " + exp, UnmanagedString.SType.Unicode))
                        {
                            WCharPtr chrptr  = uns1;
                            WCharPtr chrptr2 = uns2;

                            Assert.Equal(true, l.get_WStringPtrCmpRef <bool>(chrptr, chrptr2));
                            Assert.True(l.bind <Func <WCharPtr, WCharPtr, bool> >("get_WStringPtrCmpRef")(chrptr, chrptr2));

                            Assert.Equal(false, l.get_WStringPtrCmpRef <bool>(chrptr, (WCharPtr)uns3));
                        }
            }
        }