コード例 #1
0
        public void withMeta_has_correct_meta()
        {
            InitMocks();
            IObj obj2 = _obj.withMeta(_meta);

            Expect(Object.ReferenceEquals(obj2.meta(), _meta));
        }
コード例 #2
0
        public void withMeta_has_correct_meta()
        {
            InitMocks();
            IObj obj2 = _obj.withMeta(_meta);

            Expect(obj2.meta(), SameAs(_meta));
        }
コード例 #3
0
            protected override object Read(PushbackTextReader r, char leftparen)
            {
                int line = -1;

                if (r is LineNumberingTextReader)
                {
                    line = ((LineNumberingTextReader)r).LineNumber;
                }
                IList <Object> list = readDelimitedList(')', r, true);

                if (list.Count == 0)
                {
                    return(PersistentList.EMPTY);
                }
                IObj s = (IObj)PersistentList.create((IList)list);

                //		IObj s = (IObj) RT.seq(list);
                if (line != -1)
                {
                    return(s.withMeta(RT.map(RT.LINE_KEY, line)));
                }
                else
                {
                    return(s);
                }
            }
コード例 #4
0
        public void RSeqWithMetaHasMeta()
        {
            IPersistentMap meta = new DummyMeta();

            CPV  v   = new CPV(new object[] { 4, 5, 6 });
            IObj s   = (IObj)v.rseq();
            IObj obj = s.withMeta(meta);

            Expect(obj.meta(), SameAs(meta));
        }
コード例 #5
0
        public void SeqWithMetaHasMeta()
        {
            IPersistentMap meta = new DummyMeta();

            CPV  v   = new CPV(new object[] { 4, 5, 6 });
            IObj s   = (IObj)v.seq();
            IObj obj = s.withMeta(meta);

            Expect(Object.ReferenceEquals(obj.meta(), meta));
        }
コード例 #6
0
        public void RSeqWithMetaHasMeta()
        {
            MockRepository mocks = new MockRepository();
            IPersistentMap meta  = mocks.StrictMock <IPersistentMap>();

            mocks.ReplayAll();

            CPV  v   = new CPV(new object[] { 4, 5, 6 });
            IObj s   = (IObj)v.rseq();
            IObj obj = s.withMeta(meta);

            Expect(obj.meta(), SameAs(meta));
            mocks.VerifyAll();
        }