コード例 #1
0
        public void AccessMethod()
        {
            // import using alias
            SRM.ImportType(typeof(Friut), "MyClass");

            SRM.Run(@"

var t = debug.assert;

var apple = new MyClass();
apple.shipOut();

t(apple.isShippedOut, true);

var a = 'isShippedOut';
t( apple[a], true );

");
        }
コード例 #2
0
        public void ComparingOperators()
        {
            // import using alias
            SRM.ImportType(typeof(Friut), "MyClass");

            SRM.Run(@"

var t = debug.assert;

var apple = new MyClass();
apple.price = 1.95;

t(apple.price <= 1.95);
t(apple.price >= 1.95);
t(apple.price == 1.95);

t(apple.price == '1.95');         // compare to string

t(apple.price === 1.95);
apple.price = 2.1;
t(apple.price === 2.1);    

");
        }
コード例 #3
0
ファイル: CLRTestCases.cs プロジェクト: radtek/ReoScript
        public void AccessProperty()
        {
            // import using alias
            SRM.ImportType(typeof(Friut), "MyClass");

            SRM.Run(@"

var t = debug.assert;

var apple = new MyClass();

apple.name = 'apple';
t(apple.name, 'apple');

apple.Color = 'red';
apple.Price = 1.95;

t(apple.color, 'red');
t(apple.price, 1.95);

t(apple.color + ' ' + apple.price, 'red 1.95');

");
        }